Git Flow란 저장소를 보다 고수준으로 관리하기 위한 브랜칭 기법이다. 굳이 프로젝트를 더 복잡하게 관리할 필요가 있나 싶을 수도 있지만, 프로젝트의 규모가 점점 커지면, 많은 인원들이 코드에 동시에 접근하면서 필연적으로 문제가 발생하게 된다. ...

⏰ 1min

⏰ 2min

Git을 협업에 제대로 활용하기 위한 연습 Git은 적절히 활용하면 svn보다 더 협업을 잘 도와줄 수 있는 간편한 도구다. 하지만 막상 써보려고 하면 어려운 기능은 기피하고 결국 svn과 똑같이 쓰게 된다. 따라서 Git도 공부가 필요하다. ...

⏰ 2min

Rebase Rebase 활용 Rebase는 단순히 브랜치를 합치는 것만 아니라 다른 용도로도 사용가능. ...

⏰ 1min

13장 스프링 @MVC @RequestMapping 핸들러 매핑 클래스/메소드 결합 매핑정보 @RequestMapping은 타입 레벨 뿐 아니라 메소드 레벨도 붙일 수 있다. ...

⏰ 3min

5장 서비스 추상화 UserDao를 다수의 회원이 가입할 수 있는 인터넷 서비스의 사용자 관리 모듈에 적용 Enum 활용 필드추가 ...

⏰ 6min

AOP AOP는 IoC/DI, 서비스 추상화와 더불어 스프링의 3대 기반기술의 하나다. 스프링에 적용된 가장 인기 있는 AOP의 적용 대상은 바로 선언적 트랜잭션 기능이다. 서비스 추상화를 통해 많은 근본적인 문제를 해결했던 트랜잭션 경계설...

⏰ 21min

IoC와 DI 스프링이 XML에 담긴 내용을 읽어서 설정 메타정보로 활용하는 건 사실이지만, 그렇다고 해서 스프링이 XML로 된 설정 메타정보를 가졌다는 말은 틀렸다. 웹 어플리케이션의 IoC 컨테이너 구성 서버에서 동작하는 애플리케이션에서...

⏰ 7min

ORM과 JPA 그리고 Hibernate JPA (Java Persistent API)와 ORM(Obect Relational Mapping) JPA란 자바 ORM 기술에 대한 API 표준 명세를 의미 JPA를 사용하기 위해서는 Hiber...

⏰ 1min

JSP와 서블릿의 차이점은 결과적으로 하는일은 동일하지만 JSP는 HTML 내부에 Java 소스코드가 들어감으로 인해 HTML 코드를 작성하기 간편하다는 장점이 있으며 서블릿은 자바 코드내에 HTML 코드가 있어서 읽고 쓰기가 굉장히 불편하기 때문...

⏰ 1min