[Spring] ORM, JPA, hibernate, iBatis/MyBatis 개념 및 차이점

June 09, 2021

ORM 기술도 트렌드가 변화하고있다. 한참동안은 MyBatis가 대세를 이루더니 요즘은 JPA+JPQL 이 대세라고 한다. MyBatis는 동적쿼리를 작성할 때 xml로 태그를 열고 닫아야 하는 귀찮은 부분이 분명 있었지만, SQL을 직접작성하다보니 쿼리를 볼 ...

[Spring] Spring VS Spring boot VS Spring MVC 개념 및 차이점

May 24, 2021

요즘 spring boot가 스프링진영에서 제일 많이 쓰인다고 한다. 듣기만 했지 이것 또한 실무에서 만나본 적이 없다. (생각보다 한 번 개발된 서비스는 쉽게 변하지 않는다.) 최근에 개인 프로젝트를 진행하면서 사용하고 있는데 셋팅도 쉽고 여러모로 스프링 보다 ...

[Spring] Maven VS Gradle 개념, 비교

May 20, 2021

빌드 자동화 도구로 maven 과 gradle 대표적인다. 오랫동안 maven이 대세였다면 최근 몇년간 gradle로 추세가 변하고 있다고 한다. 그러나 난 아직도 실무에서 써본적이 없다. 그래서 최근에 개인 프로젝트를 진행하면서 gradle을 써보았는데, 복잡한...

[Spring] Spring MVC

April 30, 2021

Spring MVC는 웹 애플리케이션을 빌드하는 데 사용되는 Java 프레임 워크 MVC 디자인 패턴 Inversion of Control, Dependency Injection과 같은 핵심 스프링 프레임 워크의 모든 기본 기능을 구현 Dispat...

[Spring] 스프링 모듈 구성

April 27, 2021

실행에 필요한 클래스를 스프링이 준비 인스턴스를 준비하는 역할은 스프링이 하기에 인스턴스 준비코드를 작성할 필요 없음 new를 사용해 인스턴스를 생성하거나 JNDI로 인스턴스를 취득하는 코드를 만들지 않아도 됨 =>클래스 결합이 ...

[Spring] Spring Framework (DI/AOP)

April 26, 2021

Spring의 특징과 장점 애플리케이션 프레임워크 스프링은 Struts같은 웹 애플리케이션 개발용 웹프레임워크와는 달리 어떤 애플리케이션에도 적용가능 JEE대체하는 프레임워크 경량컨테이너 <-> EJB   복잡한 절차...

[WEB] HTTP와 REST API

April 22, 2021

HTTP (HyperText Transfer Protocol) W3 상에서 정보를 주고받을 수 있는 프로토콜 HTTP는 클라이언트와 서버 사이에 이루어지는 요청/응답(request/response) 프로토콜

[Problem Solving - Baekjoon] 1541 잃어버린 괄호

February 21, 2021

[Baekjoon Online Judge] 1541 잃어버린 괄호 문제 문제 보기 풀이 문제 파악 ”-“ 연산을 나중에 하는 것이 더 작은 숫자가 나옴 ”-“ 기준으로 나누어서 + 연산을 먼저 해주는 로직을 짜야함 구현 전체소스보기 ”-...