My footsteps

토요스터디 / 17주차 본문

Develop/곤부📙

토요스터디 / 17주차

밀김 2023. 7. 8. 10:46
728x90

 

 

 

 

 

 

 

 

 

 

CS

 

 

- WAS와 WEB 차이


WEB

사용자가 브라우저 주소창에 url을 입력하여 어떤 페이지를 요청하면 http 요청을 받아들여 정적인 문서를 
사용자에게 전달해줌

WAS
웹 서버와 동일하게 동작하지만 웹과 달리 DB 서버와 같이 수행되며, 사용자에게 동적인 컨텐츠를 전달한다

 

 

 

- tomcat

웹 서버(정적인 컨텐츠 제공) 면서 was (동적인 컨텐츠 제공) 
서블릿의 실행 환경(클라이언트의 요청을 동적으로 처리해주는 환경)을 제공한다 

 

 

 

 

 

- 서블릿

클라이언트의 요청을 동적으로 처리해주는 클래스
서블릿 컨테이너 : 클래스를 실행해주는 환경 (=웹 컨테이너와 같음)

 

 

 


 

 

 

 

ERD


< 우리조 ERD 컬럼 구성 >

- 왼쪽 상단 : 논리 테이블명
- 오른쪽 상단 : 물리 테이블명
- 좌측 : 논리 필드명
- 우측 : 물리 필드명
- 맨 우측 : 값 형태


점선,실선 의미
점선은 약한 관계를 의미하고 실선은 강한 관계를 의미
약한관계는 부가적인 관계나 선택적인 관계를 의미
강한관계는 데이터베이스에서 직접적인 관계를 의미(기본키-외래키)


핑크 열쇠 = 외래키


기본키란?
- 주 키, 또는 프라이머리키(PK) 특별히 선정된 키로 중복된 값을 가질 수 없다


외래키란?
- 두 테이블을 서로 연결하는데 사용되는 키 


파란색 테이블 = 액션 테이블


액션테이블이란?
의미가 안나옴...;; 여러 테이블에서 참조되는 다대다 테이블이였던거같기도?



ERD 관계





화살표 방향





 

 

 

 


 

 

 

 

 

DEBUGGING

 

 

 

https://youtu.be/IwC-BVM2_YQ

 

 

 

 

 

- 콘솔로 찍으면서 버그 확인하는건 너무 수동적이다 

 

 

 

- 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