Today I Learned 63

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

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

오늘 진행한 학습 요약1. 기초 Spring  1주차HTTPWeb Application2. CH 3 일정 관리 앱 만들기API 명세서란?ERD 다이어그램이란?API 명세서 및 ERD 작성하기Shinelee26 Notion - 일정관리 앱 만들기 이빛나 링크 : https://www.notion.so/shinelee26 3. 알고리즘 코드카다  Day15 (작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. 기초 Spring  1주차HTTP (HyperText Transfer Protocol) TEXT, IMAGE, FILE, HTML, JSON 등 다양한 형태의 데이터가 HTTP를 통해 전송HTTP버전참고 사이트 : h..

Today I Learned 2024.10.30