Overview Spring MVC 기반 웹 애플리케이션의 API 계층에서 사용되는, 클라이언트의 HTTP 요청을 직접적으로 전달 받는 Controller의 기능들을 알아보고 직접 코드로 구현해보도록 하겠습니다. 1. Controller 클래스 설계 및 구조 생성 1.1. 패키지 구조 생성 Spring Boot 기반의 애플리케이션에서 주로 사...
Section3, Week10, Day 41 TIL
Daily to-do list Zoom - 굿모닝 세션 Daily Coding Chapter - 프로젝트 환경 구성 점심시간 Chapter - 핸들러 메서드 & Responseentity Chapter - [심화 학습] HTTP Header, Rest Client Pair - Controller 실습 Zoom -...
Spring MVC 아키텍처
Overview Spring MVC가 무엇인지 그리고 Spring MVC의 동작 방식에 대해서 대략적으로 살펴보도록 하겠습니다. 1. Spring MVC란? Spring에서 지원하는 모든 기능들을 포함해서 Spring Framework이라고 부릅니다. Spring의 모듈 중에는 웹 계층을 담당하는 몇가지 모듈이 있습니다. 특히 서블릿(Servle...
Section 2 회고
Great job!! but I’m dizzy… Overview 통곡의 벽!! 섹션 2… 자료구조/알고리즘, 네트워크, 데이터베이스, Spring Core 순식간에 지나갔다. KPT를 기반으로 작성해 보겠다. Keep: 좋았던 부분, 계속 유지됐으면 하는 부분 Problem: 잘 안되었던 부분, 문제라고 생각하는 부분 Try: Problem을...
SOLID(객체 지향 설계 원칙)
Overview 컴퓨터 프로그래밍에서 SOLID란 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이클 페더스가 두문자어 기억술로 소개한 것이다. 프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 함께 적용할 수 있다. SOLID 원칙들은 소프트웨어 작업에서 프로...
Spring Framework의 특징
Overview Java 기반의 웹 애플리케이션을 만드는 다양한 기술들이 존재하는데, 그 중에서 여러분들이 앞으로 배워야 할 기술은 바로 Spring Framework이라는 오픈소스 기반의 기술입니다. Spring Framework(줄여서 Spring)은 Java 기반의 웹 애플리케이션을 개발하는 개발자가 되기 위해서 반드시 익혀야 되는 핵심 중에...
GitHub 페이지 대소문자 변경
이슈 블로그 초반에 세팅했던 명명 규칙이 마음에 들지 않아 아무 생각 없이 파일 이름을 수정했다. 처음 파일을 만들었을 때 - 줄표(dash) 없이 대소문자로만 파일명을 만들고 싶었다. 깃허브에서 대소문자 변경 시 에러가 발생하는 것 같다. 로컬은 정상 작동하지만, 같은 파일이 2개 되었다. 블로그 시작을 자랑하고 싶었던가… 터미널에서 입력 ...
gitignore는 무엇인가?
Overview 열심히 올렸던 깃허브 파일에서 사실 올리면 안될 파일이 올려졌다는 것을 알게되었다. .gitignore가 어떤 일을 하는 파일 인지, 이미 올린 파일들을 삭제하는 방법은 무엇인지 알아보려고 한다. 1. .gitignore? Git 버전 관리 사용시 제외할 파일 목록을 지정해 주는 파일이다. 프로젝트 생성시 자동으로 생성되는 로그파...
Section2, Week9, Day 34 TIL
Daily to-do list Zoom- 굿모닝 세션 Daily Coding Chapter- 실습 환경 구성 점심시간 Chapter 2 - Spring Framework의 특징 계획 단계 학습을 시작하기전 나의 현재 상태를 모니터링 해 봅시다. 아래 두 가지 질문에 대한 답을 천천히 생각해 본 후, 개인 블로그나 노트를 활용하...
블로그 GitHub Page로 다시 시작!!
이슈 부트캠프를 시작하고 벌써 계절이 바뀌고 시간이 점점 빠르게 가는 거 같습니다. 모든 크루분들이 블로그 기록에 대해 강조했던 부분이 있었습니다. Day1 메타인지에서 부터 강조했던, 자신의 언어로 배운 부분을 정리하는 것을 노션에 차곡차곡 쌓아 블로그에 멋지게 옮기려고 했지만… 정리하던 내용들을 우선 블로그 페이지로 옮겨두는 것으로 타협하고, ...