
오늘은 스프링(Spring) 프레임워크의 핵심 원리를 다루어 보려고 한다.스프링은 자바 개발에서 거의 표준처럼 쓰이는 프레임워크이지만, 그 근저에는 매우 중요한 객체 지향 설계 원리가 숨어 있다.특히 다형성, 역할과 구현의 분리, 그리고 SOLID 원칙(OCP, DIP) 등은 스프링을 이해하기 위한 핵심 개념이라 할 수 있다.이 글에서는 초보 개발자도 이해할 수 있도록 차근차근 풀어 쓰고자 한다.자 그럼 스프링 핵심 원리를 이루는 것들을 함께 공부해보자. 객체 지향 설계란 무엇인가?먼저 객체 지향 설계(Object Oriented Design)에 대해 이야기하자.객체 지향 프로그래밍이란 프로그램을 “데이터와 기능을 하나로 묶은 객체” 단위로 설계하고 구현하는 것이다.자동차라는 객체가 있으면, 이 자동차..

정보처리 산업기사를 공부하며 서버 개발에 대해 학습한 내용을 정리한다. 정보처리산업기사를 준비하는 사람이 아니더라도 도움될 내용이니 참고하자. 서버 개발 서버 개발 웹 애플리케이션 로직을 구현할 서버 프로그램을 제작하여 웹 애플리케이션 서버(WAS)에 탑재하는 것 Java, JavaScript, Python, PHP, Ruby 등의 언어 존재 프레임워크 : 특정 기능을 수행하는 데 필요한 클래스나 인터페이스 등을 모아둔 집합체 서버 개발 프레임워크 다양한 네트워크 설정, 요청 및 응답 처리, 아키텍쳐 모델 구현 등을 손쉽게 처리할 수 있도록 클래스나 인터페이스를 제공하는 소프트웨어 모델-뷰-컨트롤러(MVC) 패턴 기반으로 개발 종류 Spring Java 기반 프레임워크, 전자정부 표준 프레임워크 기반 기..
- Total
- Today
- Yesterday
- 소스코드
- 정보처리산업기사
- 해커랭크 자바 챌린지
- challenges
- 챌린지
- 이코테
- 코드
- 22 정보처리산업기사
- 해커랭크 챌린지
- 정보처리 산업기사
- 자바
- 코틀린
- Spring Security
- Java
- 자바의 정석
- hackerrank
- 그리디
- Kotlin
- 풀이
- 백준
- 디버깅
- 해커랭크
- 강의
- 22 정보처리 산업기사
- 알고리즘
- ORM
- JPA
- 정보처리산업기사 공부법
- 해커랭크 자바
- hackerrank challenges
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |