기타 오류들 해결... (lombok 설정 등)
Back-end/Spring Boot, JPA2021. 3. 7. 18:32기타 오류들 해결... (lombok 설정 등)

우선 롬복을 설치해야 한다. projectlombok.org/download 들어가서 1.18.x 을 다운 받고 해당 위치에서 cmd를 열어 java -jar lombok~.jar 를 사용하면 설치하는데... 그냥 eclipse.exe 파일 위치에 lombok.jar가 생성된다 ㅡㅡ 그리고 밑에 설정을 해주면 된다. (롬복이 안될 경우 @Setter(onMethode_ = @Autowired) 등..) 이클립스이름.ini 파일을 워드패드로 열어 아래 내용을 추가해준다. -Xbootclasspath/a:lombok.jar -javaagent:C:\Users\progr\.m2\repository\org\projectlombok\lombok\1.18.0\lombok-1.18.0.jar lombok 관련 설정으..

Back-end/Java, Kotlin2021. 3. 7. 13:52스프링 위에 공통 클래스를 만들기

우선 싱글톤 패턴을 직접 만들어서 스프링 클래스 위에 올리려고 하였으나... 계속 mapper를 주입받지 못하기 때문에 스프링의 IoC 컨테이너에 올려주는 것으로 전략을 바꾸었다. 1. 초기 버전 -- mapper 주입 안됨 (아마 static이라서 그런것으로 보인다...) @Component public class VoUtil { private VoUtil() { } // 싱글턴 private static class LazyHolder { public static final VoUtil INSTANCE = new VoUtil(); public final static void setProperty(BoardMapper _mapper) { mapper = _mapper; } } public static V..

Back-end/Java, Kotlin2021. 3. 7. 02:12싱글톤 패턴에 객체 주입받기! (ft.빌더)

LazyHolder로 작성한 Thread-Safe 싱글톤 패턴이다! + 빌더 이것을 사용하는 이유는 아래 글을 참고! 싱글톤 패턴(Singleton pattern)을 쓰는 이유와 문제점 (tistory.com) 싱글톤 패턴(Singleton pattern)을 쓰는 이유와 문제점 싱글톤 패턴(Singleton Pattern) 싱글톤 패턴 애플리케이션이 시작될 때 어떤 클래스가 최초 한번만 메모리를 할당하고(Static) 그 메모리에 인스턴스를 만들어 사용하는 디자인패턴. 생성자가 여러 jeong-pro.tistory.com www.daleseo.com/lombok-useful-annotations/ [자바] 알아두면 유용한 Lombok 어노테이션 Engineering Blog by Dale Seo www...

Webjjang쌤 Spring
Back-end/Spring Boot, JPA2021. 2. 6. 12:58Webjjang쌤 Spring

eclipse.ini -Dfile.encoding=utf-8 # 모든 workspace 인코딩 설정 STS에서 bootProject 아닌 legacy하려면 따로 플러그인 설치해야함 실제로는 저 파일이 실행되는 것! input 태그에서 뒷단으로 데이터 넘어가는 건 name의 역할이며 id는 화면단 내에서 컨트롤하기 위해 사용 아래는 기본적으로 많이 사용되는 포맷들이니 암기하는 게 좋을 것 같다!! root-context.xml 내컴에 관련된 설정 servlet-context.xml 웹에 관련된 설정 jar파일 임포트 메이븐으로 임포트해도 되고 build path설정으로 jar파일 수동 임포트 해도 된다. 문제는 그 두 방법으로 해도 모두 에러가 난다... build path는 /lib에 하면 안되구 .....

Back-end/Java, Kotlin2020. 12. 17. 23:57디자인패턴 중.. State

쉬워 보이는 State 공부하고 잇었다.. class ModeStateLight implements ModeState { static { out.println("static "); } { out.println("before constructor :" + this); } ModeStateLight() { out.println("call constructor : "+ this); } @Override public void toggle(ModeSwitch modeSwitch) { out.println("Ligth"); modeSwitch.setState(new ModeStateNight()); } } 위 처럼 입력하면 아래와 같은 출력이 나온다. static before constructor :DesignPa..

enum 그것이 알구싶다 !! 이넘아
Back-end/Java, Kotlin2020. 12. 12. 21:43enum 그것이 알구싶다 !! 이넘아

상수와 enum - 생활코딩 (opentutorials.org) 상수와 enum - 생활코딩 상수 상수는 변하지 않는 값이다. 아래에서 좌항이 변수이고 우항이 상수이다. int x = 1; 아래와 같은 구문은 있을 수 없다. 1은 2가 될 수 없다. 1 = 2; 상수의 이런 특성을 이용해서 아래와 같은 로 opentutorials.org enum Fruit { APPLE, BANANA, PEACH; } enum Company { GOOGLE, APPLE, ORACLE; } public class enum배우자 { public static void main(String[] args) { Fruit type = Fruit.APPLE; switch (type) { case APPLE: System.out.pr..

뉴렉쳐 Spring MVC 킹왕쨩
Back-end/Spring Boot, JPA2020. 12. 11. 01:49뉴렉쳐 Spring MVC 킹왕쨩

Spring MVC (스프링 웹 MVC) 강의 03 - 메이븐을 이용한 기본 웹 프로젝트 생성하기 Update Maven Project UTF-8로 바꾸기 docs.spring.io/spring-framework/docs/5.2.x/spring-framework-reference/core.html#beans Core Technologies In the preceding scenario, using @Autowired works well and provides the desired modularity, but determining exactly where the autowired bean definitions are declared is still somewhat ambiguous. For example,..

뉴렉쳐 Servlet & JSP [61 ~ 70강]
Back-end/기타 (BE)2020. 11. 1. 10:34뉴렉쳐 Servlet & JSP [61 ~ 70강]

강의 61 - 중간 정리 강의 62 - forEach의 속성 사용하기 >

뉴렉쳐 Servlet & JSP [51 ~ 60강]
Back-end/기타 (BE)2020. 10. 7. 02:09뉴렉쳐 Servlet & JSP [51 ~ 60강]

강의 51 - JSP를 이용해서 자바 웹 프로그램 만들기 시작 list.jsp 가 깨짐.. 이 화면에서 file - property나, alt+enter 하지만 이게 끝이 아님 아래와 같은 jsp 페이지 지시자를 넣으면 된다. 이클립스 jsp파일 생성시 기본으로 생김! 52 - JDBC를 이용해 글 목록 구현하기 쉽게 임포트하기 : 글자 맨 끝 ctrl + space, 저장 WAS가 배포하는데, 이 곳의 lib 환경에 동봉시켜주어야 한다.. (자세한건 8분쯤을 참고) data가 두개만 추출되는 문제 발생 내 pc에 클라와 서버가 둘다 있는셈.. 끼얏호 강의 53 - 자세한 페이지 구현하기 int id = Integer.parseInt(request.getParameter("id")); String url..

뉴렉쳐 Servlet & JSP [41 ~ 50강]
Back-end/기타 (BE)2020. 10. 3. 16:46뉴렉쳐 Servlet & JSP [41 ~ 50강]

강의 41 - JSP의 코드 블록 out.write(); // 문자열을 출력해주는 전문 함수 out.print(); // 다양한 자료형 지원함 out.print 를 대신 써줘 service()가 아닌 클래스 밑으로 page 지시자; 어떤 코드들 보다도 앞서서 서블릿 코드에 삽입 강의 42 - JSP의 내장객체 간단히 알아보기 page와 같은 변수는 jsp service 기본 변수와 겹침.. pageContext는 applicationContext (전역)와 다르게 page한정 out 출력을 위한 객체 page 현재 페이지를 참조하는 객체 강의 43 - JSP로 만드는 Hello 서블릿 옛날에 만든 java파일을 jsp로 다시 만들자 < 강의 44 - 스파게티 코드를 만드는 JSP 짝수입니다. 홀수입니다...

뉴렉쳐 Servlet & JSP [11~20강]
Back-end/기타 (BE)2020. 10. 3. 15:19뉴렉쳐 Servlet & JSP [11~20강]

뉴렉쳐님께 항상감사함을 표합니다! [서블릿/JSP 강의 11 - 이클립스를 이용한 서블릿 프로그래밍] ​ 컨텍스트명은 Context가 아닌 root로 쓰는게 좋아 ctrl+shift+o (lib 추가)나 ctrl+space 를 잘 이용하자 ​ 서블릿 url 매핑법 만일 WEB-INF폴더에 web.xml이 없으면 톰캣 폴더에서 가져오자 를 수정해주어야 한다. 그리고 서버 재기동한다. ​ 서블릿/JSP 강의 12 - 어노테이션을 이용한 URL 매핑 위처럼 하면 annotation방식으로 매핑이 가능하다. metadata-complete를 true로 하면 해당 xml에만 매핑정보가 있는걸로 판단한다. 그렇기 때문에 false로 하여, 현재 xml뿐만 아니라 다른 곳에도 매핑 장소가 있다는 것을 알린다. ​ 간..

뉴렉쳐 Servlet & JSP [31 ~ 40강]
Back-end/기타 (BE)2020. 10. 3. 01:02뉴렉쳐 Servlet & JSP [31 ~ 40강]

서블릿/JSP 강의 31 - Cookie의 maxAge 옵션 브라우저가 닫혀도 유효한가 ? 그렇다.. 없어져야 하는데.. 아래와 같이 유효기간을 설정할 수 있다. valueCookie.setMaxAge((int)(0.5 * 60)); 초 단위 이기 때문에 1시간이면 1 * 60 * 60 하루면 24*60*60 이다. 서블릿/JSP 강의 32 - Application/Session/Cookie 정리 Application Session Cookie 사용범위 전역 범위에서 사용하는 저장 공간 세션 범위에서 사용하는 저장 공간 Web Browser별 지정한 path 범주 공간 생명주기 WAS가 시작해서 종료할 때 까지 세션이 시작해서 종료할 때 까지 Browser에 전달한 시간부터 만료시간까지 저장위치 WAS ..

image