본문 바로가기

인프런 스터디7

[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.
[5일 차] - 내용 정리, 개인 회고 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고, 참여하면서 느낀 부분을 회고해 보고자 한다. (1) 5일 차 : 2024-02-23(Fri) 1. 클린 코드(Clean code) 1-1. 좋은 코드란? (1) 작성된 코드라는 것은 기술적 요구사항, 비즈니스적인 요구사항, 기능을 수행하기 위해 실제로 구현한 언어이다. 이러한 클린 코드는 단순해서 읽기 쉽고, 각 역할마다 정해진 하나의 일만 담당하며 따라서 복잡하거나 모호하지 않은 코드를 의미한다. (2) 개발자는 요구사항을 구현하기 위해 기존의 코드를 읽고 작성한다. - 현업에서는 기존에 존재하는 수많은 코드를 읽고 이해하며 새로운 요구사항을 구현하는 것 보다는 .. 2024. 2. 21.
[3일 차] - 과제 수행 : 익명 클래스, 함수형 프로그래밍(람다식), Stream API, 메서드 참조(Method Reference) 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고 과제로 수행했던 내용들을 정리해 보고자 한다. (1) 3일 차 : 2024-02-21(Wed) (2) 과제 수행 GitHub : https://github.com/twojun/java8_core_study 1. 익명 클래스(Anonymous Class)와 람다식 1-1. 익명 클래스란? (1) 익명 클래스는 의미 그대로 이름이 없는 클래스를 말한다. 1-2. 익명 클래스의 특징 (2) 일반적으로는 특정 클래스를 상속받아 재정의해서 사용하기 위해서는 자식 레벨의 클래스를 만들고 부모 클래스를 상속받아서 기능들을 재정의하고 해당 자식 클래스의 인스턴스를 생성해 사용하게 .. 2024. 2. 20.
[3일 차] - 내용 정리, 개인 회고 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고, 참여하면서 느낀 부분을 회고해 보고자 한다. (1) 3일 차 : 2024-02-21(Wed) 1. 데이터베이스 생성, 목록 확인, 삭제 (DDL : Database Definition Language) (1) 여기서 DDL(Database Definition Language)은 테이블과 데이터의 구조와 형식, 타입 등을 지정하는 언어들은 DDL이라고 한다. 1-1. 데이터베이스 생성 create database [데이터베이스 이름]; 1-2. 데이터베이스 목록 확인 show databases; 1-3. 데이터베이스 삭제 drop table [삭제할 데이터베이스]; .. 2024. 2. 20.
[2일 차] - 과제 수행 : GET, POST API 설계 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고 과제로 수행했던 내용들을 정리해 보고자 한다. (1) 2일 차 : 2024-02-20(Tue) (2) 과제 수행 GitHub : https://github.com/twojun/InFlearn_WarmingUp_Club_BE_0 GitHub - twojun/InFlearn_WarmingUp_Club_BE_0: Inflearn Warming-up Club Back-end Study 0기 (Java, Spring) Inflearn Warming-up Club Back-end Study 0기 (Java, Spring) - twojun/InFlearn_WarmingUp_Clu.. 2024. 2. 19.
[2일 차] - 내용 정리, 개인 회고 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고, 참여하면서 느낀 부분을 회고해 보고자 한다. (1) 2일 차 : 2024-02-20(Tue) 1. POST 방식에서 요청 데이터를 어떻게 받을까? (1) GET 메서드의 경우 요청 URL의 쿼리 파라미터를 통해 데이터를 받는다는 것을 알 수 있었다 그렇다면 POST 메서드의 경우 어떻게 데이터를 받을 수 있을까? (2) POST에서는 데이터를 GET 방식과 다르게 HTTP Request Body에서 확인한다. 컨트롤러의 메서드에서 Body 부분을 확인하고 필요한 데이터를 얻어오게 된다. (3) 이때 주고받는 방식은 대표적으로 JSON(JavaScript Object.. 2024. 2. 19.