Honey~

스프링 리액티브 프로그래밍을 배우며

1 들어가며 7월 초 부터 SSAFY 생활을 하면서 적응을 하느라 개인공부를 할 시간을 내지 못했다. 그러다가 잠깐 시간이 남아서 Java Spring WebFlux에 관한 공부를 했고, 간단히 기록하고자 한다. 원래 목표는 Line의 Armeria라는 오픈소스에 기여하는 것이었는데, 이 프레임워크를 알아가기위해 이와 유사한 Spring WebFl...

리팩토링-우리조상알기(1)

1 들어가며 “우리조상알기” 프로젝트는 2023년 9월~12월동안 진행한 캡스톤디자인(1) 프로젝트이다. 당시 프론트 1명, 백엔드는 나를 포함한 2명으로 진행했었다. Java Spring을 배우고 처음으로 활용한 프로젝트였고 당시 프로젝트를 어떻게든 빠르게 완성하는 것을 목표로 하다보니 코드의 Quality가 낮았는데 그만큼 리팩토링을 적용할 부...

스프링입문을위한 자바 객체지향의 원리와 이해(3)

3-4. ⭐ 추상화 자세히 알아보기 (가장 중요) 우리가 사용하는 프로그래밍 언어는 기계어부터 Java, Python에 이르기까지 점점 인간이 이해하기 쉽게 진화해 왔다. 어셈블리어는 010001 같은 이진수 대신 add, jmp 같은 명령어를 사용했고, C언어는 for, if, struct 등을 통해 보다 자연스럽고 읽기 쉬운 코드를 작성할 수 있...

스프링입문을위한 자바 객체지향의 원리와 이해(2)

3. 객체지향과 Java 이전 포스팅-스프링입문을위한 자바 객체지향의 원리와 이해(1) 에서는 왜 객체지향이고 왜 Java인지 간단히 살펴봤다. 이번 포스팅에서는 객체지향프로그래밍에 대해 더 자세히 살펴보자. 3.1 객체지향의 4대 특성 캡슐화 (Encapsulation) 데이터와 메서드를 하나의 객체로 묶어 외부로부터...