2019/04

Git Commit 커밋은 Git 저장소에 디렉토리에 있는 모든 파일에 대한 스냅샷을 기록하는 행위이다. 커밋 대상 디렉토리에서 아래와 같은 명령어 실행 git commit Git Branch Branch 새로만들기 git branch [브랜치명] 해당 브랜치로 이동하기 git checkout [브랜치명]
Error:java: javacTask: source release 1.8 requires target release 1.8 File > Settings > Build, Execution, Deployment > Java Compiler 에서 project bytecodec version 을 설정 Pre-moduels bytecode version 에서 특정 프로젝트의 Target bytecode version을 설정한다. (자바 버전이 맞지 않아서 발생하는 오류)
JavaConfig 설정하기 Spring JavaConfig의 장점 주입(Injection), 상속, 다형성 등의 기능을 수행할 수 있다. 빈에 대한 생성과 초기화에 대한 모든 권한을 가진다. IDE같은 개발 도구의 도움 없이도 손쉽게 리팩토링 가능 컨테이너 초기화 시 큰 비용이 드는 클래스 패스 스캐닝(Classpath Scanning)을 줄일 수 있다. --> ?? 필요에 따라 XML 또는 Property 등을 사용할 수 있다. 애플리케이션 구조 Controller - Service - DAO Controller - 사용자의 요청을 처리 Service - 비즈니스 로직 DAO - 데이터를 처리 Controller, View -> 표현 계층(Presentation Layer) Service -> 비즈니..
프로젝트 준비 pom.xml 설정 스프링을 손쉽게 테스트할 수 있도록 spring-test를 추가한다. 스프링은 기본적으로 JCL을 사용하는데, 이 프로젝트는 SLF4J를 사용하므로 commons-logging 라이브러리를 exclusions 시킨다. org.springframework spring-test ${version.spring} test commons-logging commons-logging library 설정 spring-webmvc(core, beans, aop, context), slf4j, junit 추가 Servlet API도 추가한다. 실제 실행할 때는 서블릿 컨테이너가 Servlet API를 제공하지만, 컴파일할 때 라이브러리가 필요하므로 추가해야 한다. (의존범위 : provi..
eclipse 프로젝트 소스에서 원하는 문자열을 일괄로 변경하고 싶을 때, 1. Ctrl + H 단축키로 Search창을 띄운다. 2. 바꿀 문자열을 Containing text에 입력한다. 3. Replace ... 를 클릭한다. 4. Replace 팝업창이 나오면 바꾸고자 하는 문자열을 With 칸에 입력한다. 5. 끝
스프링의 BeanUtils 스프링 hateoas
익명 구현 객체 생성 인터페이스 타입으로 필드나 변수를 선언하고, 구현 객체를 초기값으로 대입하는 경우를 생각해보자. 구현 클래스를 선언하고, new 연산자를 이용해서 구현 객체를 생성한 후, 필드나 로컬 변수에 대입하는 것이 기본이다. class TV implements RemoteControl { } class A{ RemoteControl field = new TV(); void method(){ RemoteControl localVar = new TV(); } }그러나 구현 클래스가 재사용되지 않고, 오로지 해당 필드와 변수의 초기값으로만 사용하는 경우라면 익명 구현 객체를 초기값으로 대입하는 것이 좋다. 인터페이스 [필드|변수] = new 인터페이스("매개값", "..."){ // 인터페이스에 ..
익명(anonymous) 객체는 이름이 없는 객체를 말한다. 익명 자식 객체 생성 기본적으로 사용하는 방식 class Child extends Parent { } class A{ Parent filed = new Child(); // 필드에 자식 객체를 대입 void method(){ Parent localVar = new Child(); // 로컬 변수에 자식 객체를 대입 } }자식 클래스가 재사용되지 않고, 오로지 해당 필드와 변수의 초기값으로만 사용할 경우라면 익명 자식 객체를 생성해서 초기값으로 대입하는 것이 좋은 방법이다. 부모클래스 [필드|변수] = new 부모클래스("매개값", "..."){ // 필드 // 메소드 };Person.java package anonymous; public cla..
클래스 멤버와 로컬 변수 사용 람다식 실행블록에는 클래스 멤버와 로컬 변수를 사용할 수 있다. 클래스의 멤버 사용 일반적으로 익명객체에 사용되는 this는 익명객체의 참조이지만, 람다식에서 this는 내부적으로 생성되는 익명 객체의 참조가 아니라 람다식을 실행한 객체의 참조이다. this 사용 예제 public class UsingThis { public int outterValue = 10; class Inner{ int innerValue = 20; void method(){ MyFunctionalInterface fi = () -> { int innerValue = 40; System.out.println("outterValue : " + outterValue); System.out.println(..
데이터 표준을 위해 nsm 파일을 관리하는 경우가 있는데, ERWin에서 nsm파일을 로드하는 방법을 적어놔야겠다. 준비물 1. ERWin 2. nsm 파일 과정 1. ERWin을 열고 Tools > Names > Model Naming Options 클릭 2. Model Naming Options 팝업에서 파일 위치를 지정해줌 3. 끝
깡냉쓰
'2019/04 글 목록 (2 Page)