My footsteps
토요스터디 / 17주차 본문
728x90
CS
- WAS와 WEB 차이
WEB
사용자가 브라우저 주소창에 url을 입력하여 어떤 페이지를 요청하면 http 요청을 받아들여 정적인 문서를
사용자에게 전달해줌
WAS
웹 서버와 동일하게 동작하지만 웹과 달리 DB 서버와 같이 수행되며, 사용자에게 동적인 컨텐츠를 전달한다
- tomcat
웹 서버(정적인 컨텐츠 제공) 면서 was (동적인 컨텐츠 제공)
서블릿의 실행 환경(클라이언트의 요청을 동적으로 처리해주는 환경)을 제공한다
- 서블릿
클라이언트의 요청을 동적으로 처리해주는 클래스
서블릿 컨테이너 : 클래스를 실행해주는 환경 (=웹 컨테이너와 같음)
ERD
< 우리조 ERD 컬럼 구성 >
- 왼쪽 상단 : 논리 테이블명
- 오른쪽 상단 : 물리 테이블명
- 좌측 : 논리 필드명
- 우측 : 물리 필드명
- 맨 우측 : 값 형태
점선,실선 의미
점선은 약한 관계를 의미하고 실선은 강한 관계를 의미
약한관계는 부가적인 관계나 선택적인 관계를 의미
강한관계는 데이터베이스에서 직접적인 관계를 의미(기본키-외래키)
핑크 열쇠 = 외래키
기본키란?
- 주 키, 또는 프라이머리키(PK) 특별히 선정된 키로 중복된 값을 가질 수 없다
외래키란?
- 두 테이블을 서로 연결하는데 사용되는 키
파란색 테이블 = 액션 테이블
액션테이블이란?
의미가 안나옴...;; 여러 테이블에서 참조되는 다대다 테이블이였던거같기도?
ERD 관계
화살표 방향
DEBUGGING
- 콘솔로 찍으면서 버그 확인하는건 너무 수동적이다
- variables : 변수에 대해 확인할수 있는 부분
- watch : 내가 좀더 유의깊에 보고싶은 애들을 적어두는 부분. 변수랑 문장식도 적을수 있다
- call stack : 함수가 어떤순서로 실행되었는지 확인하는 부분
- 코드 실행
- 코드 한줄한줄 보기
- 함수 안으로 들어가서 실행
- 함수 밖으로 나가기
- 재시작
- 디버거 중지
- edit break point를 걸어서 특정한 조건일때만 브레이크가 걸리게 설정할수도 있다
728x90
'Develop > 곤부📙' 카테고리의 다른 글
코딩애플 / Javascript (ES6) (0) | 2023.07.31 |
---|---|
스터디 / 0705 (0) | 2023.07.25 |
일요일 혼공 / (RestController) (0) | 2023.06.25 |
HTTP (CORS / 양방향 단방향 / HTTPS) (0) | 2023.06.12 |
토요스터디 / 15주차 (0) | 2023.06.04 |