본문 바로가기

스프링11

[6일 차] - 과제 수행 : Controller - Service - Repository 분리 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고 과제로 수행했던 내용들을 정리해 보고자 한다. (1) 6일 차 : 2024-02-26(Mon) (2) 과제 수행 관련 GitHub 코드 : https://github.com/twojun/InFlearn_WarmingUp_Club_BE_0 - @Primary 테스트 이후 FriutService 계층이 기존 FruitRepository에 의존성을 가지도록 수정해 놓았습니다. GitHub - twojun/InFlearn_WarmingUp_Club_BE_0: Inflearn Warming-up Club Back-end Study 0기 (Java, Spring) Inflear.. 2024. 2. 23.
[6일 차] - 내용 정리, 개인 회고 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고, 참여하면서 느낀 부분을 회고해 보고자 한다. (1) 6일 차 : 2024-02-26(Mon) 1. @RestController (1) 해당 어노테이션은 관련 클래스를 API의 진입 지점으로 설정한다. (2) 또한 관련된 컨트롤러를 스프링 빈(Spring Bean)에 등록한다. 2. 스프링 빈(Spring Bean) & 스프링 컨테이너(Spring IoC Container) 2-1. 스프링 빈이란? (1) 스프링 빈이란 스프링 컨테이너에서 직접적으로 관리되는 객체를 의미한다. 스프링 부트 서버가 시작되면 스프링 IoC 컨테이너(Spring IoC Container)를.. 2024. 2. 23.
[5일 차] - 내용 정리, 개인 회고 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고, 참여하면서 느낀 부분을 회고해 보고자 한다. (1) 5일 차 : 2024-02-23(Fri) 1. 클린 코드(Clean code) 1-1. 좋은 코드란? (1) 작성된 코드라는 것은 기술적 요구사항, 비즈니스적인 요구사항, 기능을 수행하기 위해 실제로 구현한 언어이다. 이러한 클린 코드는 단순해서 읽기 쉽고, 각 역할마다 정해진 하나의 일만 담당하며 따라서 복잡하거나 모호하지 않은 코드를 의미한다. (2) 개발자는 요구사항을 구현하기 위해 기존의 코드를 읽고 작성한다. - 현업에서는 기존에 존재하는 수많은 코드를 읽고 이해하며 새로운 요구사항을 구현하는 것 보다는 .. 2024. 2. 21.
[4일 차] - 과제 수행 : API 개발 연습 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고 과제로 수행했던 내용들을 정리해 보고자 한다. (1) 4일 차 : 2024-02-22(Thu) 1. 과제 수행 : 문제 1번 (1) 과일 가게에 입고된 과일 정보를 저장하는 API를 설계하자. (2) HTTP Method : POST (3) HTTP Path : /api/v1/fruit (4) HTTP Request Body의 형태 (5) 성공 시 200 OK를 서버 측에서 반환받도록 한다. 1-2. 데이터베이스 설계 create table fruit ( fruit_id bigint auto_increment, name varchar(20), warehousing_d.. 2024. 2. 21.
웹 서버(Web Server), 웹 애플리케이션 서버(Web Application Server), 자바 서블릿(Java Servlet) 정리 웹 서버와 웹 애플리케이션 서버(WAS)의 차이점, 특징 자바 서블릿(Java Servlet)에 대해 정리해 보고자 한다. 1. 웹 서버와 웹 애플리케이션 서버 1-1. 개요 (1) 웹 브라우저에서 특정 URL로 접속하면 인터넷을 통해 해당 서버에 요청을 보내어 관련된 서버가 요청에 맞는 응답을 다시 웹 브라우저로 전송한다. (2) 이때 클라이언트 서버 간 통신에는 HTTP이 사용된다. 1-2. 웹 생태계에서의 모든 동작이 HTTP 기반 위에서 동작한다. HTML, 텍스트 문서, 이미지, 음성, 영상, 파일, JSON, XML(API), 서버 간 데이터를 주고받을 때도 대부분 HTTP를 사용한다. 2. 웹 서버(Web Server) 2-1. 웹 서버(Web Server)의 정의 (1) 웹 서버란 HTTP.. 2023. 11. 2.