2025/06/08 3

[커널아카데미] 백엔드 12기 11주차 회고 - 본질에 집중하기

학습한 내용Spring Boot 학습 (JPA, 스프링 데이터 JPA, 스프링 부트 화면 개발, 스프링 시큐리티)Spring 강의 - 쿠키, 세션, 예외 처리 Spring 과제 - 세션으로 id 저장하기 디자인 패턴 - State, Adapater 패턴 Spring Boot는 Spring을 편하게 사용하기 위해 만들어진 프레임워크이다. 그래서 사용 방법만 향후 실습을 통해 익히고 지금은 Spring 학습과 실습에 집중하려한다. 작성한 블로그 [Spring] Ch02.Spring MVC (19) 회원가입 화면 작성하기, (20)@GetMapping, @PostMapping (22) redirect와 forwardinghttps://optimizer.tistory.com/39 [Spring] Ch02.Spr..

회고 2025.06.08

[Spring] Ch02.Spring MVC (23) 쿠키(Cookie)란 ~ (26) 세션(Session) - 실습 (2)

쿠키 Cookie정적 리소스 파일 위치webapp > resources 폴더 내ex. css 파일Cookie ⭕ 암기정의클라이언트 식별 기술. 신분증특징Map 쌍으로 구성된 작은 정보쿠키의 이름은 알파벳과 숫자만 이용. 아스키 문자만 저장 가능 (URLEncoder.encode())혹은 암호화해야함. 신용 때문.값은 공백과 세미콜론을 제외한 아스키 가능한글은 URL인코딩/디코딩 필요쿠키 가져올 때 값 없으면 null 반환장점누구인지 매번 알려주지 않아도됨. 원리서버가 쿠키를 만들고 클라이언트에게 전송.응답 헤더에 쿠키 추가클라이언트가 쿠키를 브라우저에 저장 유효기간 지나면 자동 삭제서버에 요청 시 domain, path (하위 경로 포함✅ 예시.)가 일치하는 경우에만 쿠키 정보 가 요청 헤더에 자동으..

Web/Spring 2025.06.08

[Spring] Ch02.Spring MVC (19) 회원가입 화면 작성하기, (20)@GetMapping, @PostMapping (22) redirect와 forwarding

회원가입 화면 작성하기 url 경로에서 resources 없애는 법location에서 /로 바꾸면 됨.servlet-context.xml (웹 관련 설정 파일)root-context.xml (non-web 설정 파일) method="GET/POST"default = GET쿼리 스트링으로 사용자 입력값 전달됨action="전송할 url"default = 자기 자신🟡 TIP 개발자 도구 Source보기로 변경되었는지 확인 쿼리 스트링의 이름(name)에 여러 값이 넘어오는 경우?sns=facebook&sns=kakaotalk&sns=instagramString[] 배열로 요청 결과를 받음String[] snsArr = request.getParameterValues("sns"); EL ${paramVa..

Web/Spring 2025.06.08