이거는 파싱 못해서 버퍼로 하나하나 알아야 해
REQUEST.GETPARAMETER 키값을 어떻게 받을 거야? 이렇게 하면

()안에 REQUEST 톰켓. 디스패처-V
DTO 잘 받아짐.~ 클라이언트로부터 전달받는 데이터 OBJECT 통신으로 전달받는




로그인 디티오는 2개를 받음. 코드 확인
레파지토리=다오
컽트롤러랑 뷰만 있으면 MVC 패턴??
요청 서블릿- 자바 비즈니스,~~하고 뷰만 응답..
컨트롤러 이해 중요.



이렇게 하면 관리 easy 이름도 이뻐 클래스로 받아야 이지
요청을 받아? URL /URI로 받아!
데이트는 어떻게 받아? DTO로 받아!!

위임.. ?

컨트롤러 : 요청(URL)에 대한 응답(HTML/JSON), 유효성 검사
컨트롤러(요청받고 응답하기. 자기 책임 아닌 것들은 다 위임)
1. 요청받기(URL - URI포함. 주소구나 정도)
2. http body는 어떻게? DTO
3. 기본 mime 전략 : x-www-form-urlencoded(username=ssar&password=1234)
* 4. 유효성 검사하기(바디 데이터가 있다면)
* 5. 클라이언트가 View만 원하는지? 혹은 DB 처리 후 View(머스테치 파일)도 원하는지?
* 6. View만 원하면 view를 응답하면 끝
* 7. DB처리를 원하면 Model(DAO)에게 위임 후 view를 응답하면 끝
모델_DB 관련해서 INSERT??
error




상태코드
100 >> (서버가)기다려. 서버 바뻐
200 >> (서버가)Good! 정상
300 >> (서버가)딴 거 줄게
400 >> 너(클라이언트) 잘못했어(유효성검사에서 너 탈락. bad request.)
~~지금 배우는 단계는 우리가 잘 못했어. 잘 봐봐
500 >> 내가(서버) 잘못했어
템플릿 엔진,DAO,서블릿,스프링 개념정리의존,구성, 상속h2 app에 임베드(장착)하는?
서버 실행시에 데이터베이스가 설치
인메모리?? 이거 정리하삼.로컬환경(개발환경)
tomcat은 서버시행시에 잠깐 꺼졌다가 종료되도 됨.
인메모리 : 다 날라간다고, 휘발성
방언설정가능?? 표준어_사투리~여러 언어들이 있는데 h2실행할 때 어떤 언어로 설정할 지 선택 가능
인메모리/인베디드~~ 연습용
h2 springboot yml검색해서 tistory거 보구 써보쟘.
여기 있는 거 보고 URL적음(DATABASE H2? ENGINE) 근데 지금은 BLOG로 찾고 하는게 더 편할거얌
jpa : 자바로 영구적으로 기억할 수 있는 api.(메서드의 모임)
⇒ 이걸 쓰면, 1.2로 받지 않고 내가 만든 자바 오브젝트로 만들 수 있음. 이거 모르면 열심히 공부..
자바 —- 디비
1.resultset(table 커서 내렸던 거 이거 리턴)_select 요청하면-v
2.커서 내리면서 파싱
3.자바오브젝트에 넣음
@DATA
GET/SETTER/ TOSTRING
빈 생성자 있지..-V






h2 app에 임베드(장착)하는? 서버 실행시에 데이터베이스가 설치 인메모리?? 이거 정리하삼.로컬환경(개발환경) tomcat은 서버시행시에 잠깐 꺼졌다가 종료되도 됨. 인메모리 : 다 날라간다고, 휘발성 방언설정가능?? 표준어_사투리~여러 언어들이 있는데 h2실행할 때 어떤 언어로 설정할 지 선택 가능 인메모리/인베디드~~ 연습용







자바로 테이블 만들 수 있다-v


스프링서버 실행될 때 entity 클래스 테이블 생성하겠다. create-v 이 값 auto- : none하면 재 실행 하면 테이블 없음 .설정가능 create하면 만들어짐.

auto increment라는 뜻이야


ddl 테이블 변경할 때 이름 랜덤으로 만들어지고 username unique됨.

실행하고 아래 이걸로 복사해서 다시 하면 테이블 만들어줘


깃발을 공부하는 거 spring은 //
근데 이게 어렵다?
직접 테이블 만들면 됨. 서버 재실행 할 때마다.
mysql
h2로 할려면 이거 해야해. 서버실행될 때마다 다시 생성됨.
h2를 쓰는 데 이걸 안쓰면 엄청 불편해.


hibernatie?
@entity를 찾음'
reflection해서 테이블 생성-v
그 아래 다 찾음. 이걸 보고 테이블 생성 쿼리를 만듦.
이것도 reflection, 마법이야.
@entity안하면 안됨.
개발모드에서만 쓰는 거야.-v
sql 유튜브 보고 공부해오삼. 기본기는 알고 있기.

테이블은 _ 자바는 카멜표기법-v
controller userrepo필요?? 이게 무슨 말이징?
있으면 가져다 쓰면 됨. 의존성주입??

디폴트.. 지금 잡아요..
의존성 주입.
싱글톤해서 써도 되지만.
ioc @만 띄어주면 훨씬 쉬워서 이거 사용
의존성 주입해야하는 거 fianl붙여..
@requiredargsconstructor 이거는 조금 익숙해지면 하자.
@autowired
ioc 있는거 가져와줘 기억 안해도 됨.
invoke 부분 공부-v
오류 뜨면 창 넓게 쓰기 먼저
ioc di몰라도 ..usercontroller가 필요해거는 개념 필요
di 안되면 터진다고?
용어가 너무 많은데.. 빨라요…
save2 위임한거야?
디스패쳐, 컨트롤러, 레파지토리,db
@trans 전송 안해. select할 때는 괜찮아.
client > uri > 문지기>ds>uc>join()→내 책임 아니라서 위임. ur >db
dto는
string data 온거야.문지기에
dto는 usercontroller에서 값을 받는 것-v. 레이어라고 생각x
화면(프론트)>컨트롤 >reposi 로 오류보면 됨.
프론트가 뭐지요 화면이요? 책임이 뭐죠.. 프론트부터 봐야하는게 무슨 말이죠.
diy한다고 생기는 게 아니라. 방 왔으면 키 주듯이 줌. 없으면 주고 있으면 안 주고
이게 로그인…
statefull
좀 더 상세한 건 내일
꼭 setcookie
cookie정리
세션키가 저장되는 저장 소 : 쿠키?
이거하면 콘솔 창에 ln되어 보기 편함?






애만 예외로 POSTMAPPING (민감한 정보라서? PW?) 다른 건 GET SELECT 면-V



Share article