WIL
-
[WIL] (230702_ 2주차) ORM, SQL, MVC 사용 및 실전적용을 진행해보았다.WIL 2023. 7. 9. 22:13
🔹 배운 내용 정리 - 관련내용 정리해야됨 1. 스파르타 코딩클럽 강의 : 이번주는 Spring 2주차 강의를 수강하고 1주차에서 실행된 과제 Lv1을 제출 후 페어와 함께 코드리뷰 및 병합을 진행했다. 코드를 구상할 때 Controller에 모두 구현하는것이 아닌 3 Layer (Controller, Service, Repository)로 구분하여 구상하는게 이해하기도 쉽고 역할을 분리하는게 유지보수에 더 용이하다. 1) controller는 Client & Service와 상호작용을 한다. 2) Service는 controller & Repository와 상호작용을 한다. - 주로 요구사항을 처리하는 비지니스 로직이다. 3) Repository는 Service & DB와 상호작용을 한다. - DB와 ..
-
[WIL] (230702_ 1주차) 3 Layer Architecture, Ioc 컨테이너와 DI, Bean이 무엇인지 배웠다.WIL 2023. 7. 2. 20:19
🔹 배운 내용 정리 1. 스파르타 코딩클럽 강의 : 이번주는 Spring 2주차 강의를 수강하고 1주차에서 실행된 과제 Lv1을 제출 후 페어와 함께 코드리뷰 및 병합을 진행했다. 코드를 구상할 때 Controller에 모두 구현하는것이 아닌 3 Layer (Controller, Service, Repository)로 구분하여 구상하는게 이해하기도 쉽고 역할을 분리하는게 유지보수에 더 용이하다. 1) controller는 Client & Service와 상호작용을 한다. 2) Service는 controller & Repository와 상호작용을 한다. - 주로 요구사항을 처리하는 비지니스 로직이다. 3) Repository는 Service & DB와 상호작용을 한다. - DB와 연결되어 CRUD 작업을..
-
[WIL] (230625_ 4주차) 페어프로그래밍 알고리즘, Spring입문 HTTP, MVC 패턴이란?WIL 2023. 6. 25. 21:37
🔹 배운 내용 정리 이번주에는 페어프로그래밍으로 알고리즘 문제를 함께 풀면서 한 문제에 대해 다양한 접근방법을 알 수 있었다. 또한 Spring 공부의 첫주차로 HTTP와 MVC 패턴에 대해 공부했다. 내가 이해한 대로 정리하자면 아래와 같다. 1. HTTP : 웹 상에서 데이터를 주고 받기 위한 프로토콜로 클라이언트는 요청(Request)메세지를 생성하여 서버에 보내고, 서버는 해당 요청을 처리하여 응답(Response)메세지를 클라이언트에게 보낸다. 이때 다앙한 메서드(GET, POST, PUT, DELETE 등)을 사용하여 서버에 요청목적을 전달한다. F12(윈도우 기준)으로 Headers탭을 살펴보면 자세한 내용을 확인할 수 있다. [상태코드] 1xx (Informational) : 1xx 상태 ..
-
[WIL] (230618_ 3주차) JVM과 객체지향 프로그래밍이 무엇인지 알아보았다.WIL 2023. 6. 18. 21:08
🔹 배운 내용 정리 이번주에는 자바 가상머신(JVM)과 객체지향 프로그래밍이 무엇인지 배우는것에 대해 집중했다. 내가 배우고 이해한 대로 정리하자면 1. JVM 란 - 클래스 로더(Class Loader) - 실행 엔진(Execution Engine) - 런타임 데이터 영역(Runtime Data Area) 등을 사용하여 다양한 운영체제에서 작동될 수 있도록 해주는 가상 머신이다. 일반 애플리케이션의 코드는 OS와 바로 맞붙어 있어서 OS에 종속적이나, Java의 경우 JVM을 거치면서 여러 OS에서 실행 가능한게 장점이었다! "자바의 정석"에서 알려준 JVM의 메모리 구조인데 코드를 실행하면 어디에 어떤 작업이 쌓이게 되는지 직접 그려가며 확인을 하니까 훨씬 이해가 쉬워서 좋았다. 2. 객체지향 프로그..