스프링

    좋은 객체지향 프로그래밍이란?

    인프런에서 김영한 님의 스프링 완전 정복 로드맵에 나오는 좋은 객체지향 프로그래밍이란 무엇인가에 대해 학습한 내용을 정리하고자 한다. 우아한 형제들 기술이사 김영한의 스프링 완전 정복 로드맵 중 스프링 핵심 원리 - 기본편 객체지향 프로그래밍이란? 객체지향 프로그래밍은 컴퓨터 프로그래밍의 패러다임 중 하나이다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. - 위키 백과 기존의 절차 지향 프로그래밍에서는 상태(변수)와 행동(함수)으로 프로그램을 설계했다면, 객체지향 프로그래밍에서는 프로그램을 구성하는 단위를 현실세계에서의 단위와 일치시키..

    스프링 인 액션(제5판): 스프링 5의 강력한 기능과 생산성을 활용한 웹 애플리케이션 개발

    본 포스팅은 UPF 2021FW를 통해 Jpub의 도서 '스프링 인 액션(제5판)'을 무상제공받아 작성하였습니다. 책을 읽기 전에 나는 지금까지의 백엔드 개발 활동 경험에서는 Python + Django를 주 기술 스택으로 사용했었다. 하지만, 4학년 2학기가 마무리되어가고 취업을 준비하다 보니 Java + Spring으로 넘어가야겠다는 생각이 들었다. 물론, 지금 취업 시장 때문만은 아니라, 대규모 서비스 운영에 있어서와 다양한 자료와 예제 때문이라도 언젠가 넘어가야겠다고 생각했다. 하지만 어떤 식으로 공부를 시작해야 할지 잘 모르기도 하고 고민도 되었다. Java + Spring 기술 스택은 지금 이미 너무나 많은 강의와 도서가 쏟아지고 있기 때문이었다. (사실 지금 하고 있는 활동과 졸업 준비 때문..