Today I Learned 44

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day31

오늘 진행한 학습 요약1. Spring 숙련 - 2주차 Cookie CookieCookie Header Cookie로 로그인 상태 유지 Cookie 문제점 Session Session Servlet의 HttpSession Spring의 Session Session 정보 Session TimeOut Session의 한계 Token Token   JWT JWT(JSON Web Token)JWT 인증 JWT 장단점 Access Token, Refresh Token Filter 공통 관심 사항(cross-cutting concerns) Servlet Filter Filter Interface 2. 알고리즘 코드카다  Day29(작성 생략)CodingTest Git-hub 링크 : htt..

Today I Learned 2024.11.13

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day30

오늘 진행한 학습 요약1. Spring 숙련 - 1주차 객체 지향 설계 SOLID 원칙 Spring과 객체 지향 Spring의 핵심 개념 Spring Container Spring Bean IOC/DI IOC(제어의 역전, Inversion Of Control) DI(의존성 주입, Dependency Injection) Singleton Pattern 싱글톤 패턴(Singleton Pattern) 싱글톤 패턴의 주의점 Spring Bean 등록 @ComponentScan @Configuration, @Bean Bean 충돌 @Qualifier, @Primary 수동 VS 자동 의존관계 주입 의존관계 주입 생성자 주입 @RequiredArgsConstructor Va..

Today I Learned 2024.11.12

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day29

오늘 진행한 학습 요약1. Servlet - Jsp - MVC - Spring 진화 과정 Servlet Jsp MVC Spring IT 늦공 김부장 - Servlet - Jsp - MVC - Spring 진화과정에 대한 리뷰 | 웹 개발 입문자에게는 꽤 좋은 내용 | 기존 개발자는 가던길을 멈추고 잠시 되돌아보는 시간을~ 링크 : https://youtu.be/PH8-V6ah0XQ?si=mx1FO6IshnLqHU9F 2. Spring boot 주요 개념 정리의존성 주입자동 설정 (Auto Configuration)스프링 스타터 (Spring Starters)내장 서버 (Embedded Server)Spring Boot CLI (Command Line Interface)의견보다 관습 (Opiniona..

Today I Learned 2024.11.11

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day28

오늘 진행한 학습 요약 1. 베이직 반 1회차 (간단 정리 & 웹 기초) JVM (Java Virtual Machine) 변수와 네이밍 컨벤션 클래스와 객체 상속 (Inheritance) 추상 클래스와 인터페이스 다형성 Enum (열거형) 컬렉션 프레임워크 예외 처리와 제네릭 웹 흐름의 기초HTTP기초2. 알고리즘 코드카다  Day24(작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1.  베이직 반 1회차 (간단 정리 & 웹 기초) JVM (Java Virtual Machine) JVM은 자바 바이트 코드를 OS에 맞게 해석하고 실행하는 가상 머신 자바 프로그램의 실행 환경을 제공 OS와 하드웨어에 독립적인..

Today I Learned 2024.11.08

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day27

오늘 진행한 학습 요약1. CH 3 일정 관리 앱 만들기테이블 생성Lv1 일정 생성 및 조회 일정 등록 API 구현전체 일정 조회 API 구현선택 일정 조회 API구현트러블 슈팅Lv2 일정 수정 및 삭제선택 일정 수정 API 구현선택 일정 삭제 API 구현트러블 슈팅일정관리 앱 Git-hub 링크 : https://github.com/chews26/Schedule-jdbc 2. 알고리즘 코드카다  Day23(작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. CH 3 일정 관리 앱 만들기테이블 생성요구사항을 보고 명세를 다시 정의하였다.작성자, 비밀번호를 추가하였다.작성일, 수정일을 추가하였다.create table sc..

Today I Learned 2024.11.07

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day26

오늘 진행한 학습 요약1. 기초 Spring  6주차 Layered Architecture Database 트랜잭션(Transaction) RDBMS SQL(Structured Query Language) MySQL. JDBC Statement VS Prepared Statement 웹 보안 Persistence Framework SQL Mapper 2. CH 3 일정 관리 앱 만들기일정 등록 API 구현트러블 슈팅일정관리 앱 Git-hub 링크 : https://github.com/chews26/Schedule-jdbc 3. 알고리즘 코드카다  Day22 (작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리..

Today I Learned 2024.11.06

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day25

오늘 진행한 학습 요약1. 기초 Spring  5주차HTTP 요청 데이터Client에서 Server로 Data를 전달하는 방법Spring 요청 데이터@RequestParam@ModelAttributeHTTP Message Body(요청)TEXTHttpEntity@RequestBody, @ResponseBodyJSONHTTPMessageConverterSpring 응답 데이터Server에서 Client로 Data를 전달정적 리소스View TemplateHTTP Message Body(응답)CRUD 실습 2. 알고리즘 코드카다  Day21 (작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. 기초 Spring  5주차HTTP..

Today I Learned 2024.11.06

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day24

오늘 진행한 학습 요약1. 기초 Spring  4주차@Slf4j@Controller@RestControllerAnnotation@RequestMapping@PathVariable특정 파라미터 매핑Spring이 지원하는 Parameter김영한 - 스프링 입문 강의 소개 링크 : https://youtu.be/qyGjLVQ0Hog?si=bAfflwZ3PDThiTdL 2. 알고리즘 코드카다  Day18~20 (작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. 기초 Spring  4주차@Slf4jSlf4j는 인터페이스구현체로 Logback같은 라이브러리를 선택실제 개발에서는 Spring Boot가 기본으로 제공하는 Logbac..

Today I Learned 2024.11.04

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day23

오늘 진행한 학습 요약1. 기초 Spring  3주차 Template Engine MVC 패턴 Servlet Spring MVC김영한 - 스프링 입문 강의 소개 링크 : https://youtu.be/qyGjLVQ0Hog?si=bAfflwZ3PDThiTdL 2. 알고리즘 코드카다  Day17 (작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. 기초 Spring  3주차Template Engine동적인 웹 페이지를 생성하기 위해 사용되는 도구템플릿을 기반으로 정적인 부분과 동적인 데이터를 결합하여 HTML, XML 등의 문서를 생성하는 역할을 수행우리가 흔히 말하는 UI(User Interface)를 만듬SSR(Serve..

Today I Learned 2024.11.01

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day22

오늘 진행한 학습 요약1. 기초 Spring  2주차프레임워크, 라이브러리AnnotationSpring Framework와 Spring Boot빌드 관리 도구Java 웹 기술의 역사2. CH 3 일정 관리 앱 만들기API 명세서 작성과 작성내용 보완ERD 다이어그램작성과 작성내용 보완 SQL쿼리 작성일정관리 앱 Git-hub 링크 : https://github.com/chews26/Schedule-appShinelee26 Notion - 일정관리 앱 만들기 이빛나 링크 : https://www.notion.so/shinelee26 3. 알고리즘 코드카다  Day16 (작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. 기..

Today I Learned 2024.10.31