Home
hyoreal
Cancel

[Spring] Spring 모듈 구성

아키텍처(Architecture) 아키텍처(Architecture) 건축 분야에서 유래된 용어로, 요구 사항을 만족하는 건축물을 짓는데 있어 청사진 같은 역할 너무 복잡하지 않고, 최대한 심플함을 유지해야함 시스템 아키텍처(System Architecture) 하드웨어, 소프트...

[Spring] Spring Boot

Spring Boot Spring Boot Spring Framework : 엔터프라이즈 애플리케이션을 개발하기 위한 핵심 기능을 제공하는 Spring Project 중 하나 Spring Boot Spring Framework의 편리함에도 불구, Spring 설정의 복잡함으로 인해...

[Spring] SOLID

SOLID SOLID (객체 지향 설계 원칙) 로버트 마틴이 명명한 객체지향 프로그래밍 및 설계의 다섯가지 기본 원칙을 마이클 페더스가 두문자어 기억술로 소개한 것 유지보수에 쉽고, 유연하고, 확장이 쉬운 시스템을 만들 수 있다 S 단일 책임 원칙(SRP, Single ...

[Spring] Spring Framework 특징

Spring Framework의 특징 Spring 삼각형 POJO라는 것은 Spring의 핵심 개념들인 IoC/DI, AOP, PSA를 통해 달성할 수 있다는 의미를 갖고있다 POJO POJO(Plain Old Java Object) 프로그래밍 Plain Old : 순수 Jav...

[Spring] Spring Framework 기초

Framework 기본적으로 프로그래밍을 하기 위한 틀이나 구조를 제공 다양한 기능들을 라이브러리 형태로 제공함으로써 개발자가 애플리케이션의 핵심 로직을 개발하는데에 집중하게해줌 특정 개념들의 추상화를 제공하는 여러 클래스나 컴포넌트로 구성 추상적인 개념들이 문제를 해결하기 위해 같이 작업하는 방법 정의 프레임워크만으로 애플리케이...

[Spring] Spring 간단 정리

SPRING Application Framework : 애플리케이션 개발을 빠르고 효율적으로 할 수 있도록 애플리케이션의 바탕이 되는 틀과 공통 프로그래밍 모델, 기술 API 등을 제공 Spring : 자바 엔터프라이즈 애플리케이션 개발에 사용되는 애플리케이션 프레임워크 SPRING Container Spring container : Spring...

[Data Sturcture] Algorithm

알고리즘이란? 알고리즘은 문제를 해결하는 최선의 선택이다. 문제를 풀기 위해서는 이 순서를 거쳐야한다. 문제를 이해하기 문제 해결 전략 세우기 수도코드(의사코드) 작성 중요! 문제를 코드로 옮기기 여기서 수도코드가 굉장히 중요하다. 의사코드 (pseudocode) 의사코드는 수도코드, 슈도코드...

[Data Structure] Tree, Graph, BST

Tree Tree는 비선형 자료구조이자 계층구조. 비선형 : 일직선으로 나타내지 못하는 방식 Tree는 나무를 거꾸로 뒤집어놓은 모습을 갖고있다. 하나의 뿌리로부터 가지가 뻗은 형태가 나무와 비슷하다고 해서 Tree구조라고 한다. Tree구조의 각 데이터를 Node 노드라고 하고 최상단 노드를 Root 루트라고 한다. 루트를 시작...

[Data Structure] 재귀

재귀함수 재귀(再歸) : 원래의 자리로 되돌아가거나 되돌아옴. 재귀는 위 이미지와 같이 계속 원 상태로 돌아오는, 거울속의 거울과도 비슷한 느낌이다. 재귀함수의 장점 여러 반복문을 사용하지 않아 코드가 간결해짐. 변수를 여러개 사용할 필요가 없음. 재귀함수의 단점 코드를 직관적으로 파악하기 어려움. 반복하여 메서드를 ...

[Java-Effective] Thread

Thread 스레드 (Thread) 스레드(Thread) : 프로세스 내에서 실행되는 소스코드의 실행 흐름 프로세스(Process) 실행중인 애플리케이션 데이터, 컴퓨터자원, 스레드로 구성 어떤 프로세스는 단 하나의 스레드를 가질 수도, 여러개의 스레드를 가질 수 도 있음 ...