본문 바로가기
반응형

IT910

spring 예제 part.3 이번 포스팅 부터 본격적으로 프로젝트를 만들것이다. file > new > other에서 spring검색후 springLegacyProject 생성 (적당한 프로젝트 이름 /패키지 명 설정) 설치 중 이상한 오류가 떴다. Could not initialize class com.thoughtworks.xstream.converters.collections.PropertiesConverter An error has occurred. See error log for more details. java.lang.ExceptionInInitializerError 이런 에러가 나왔는데 해결법은 아래 참조 포스팅 확인 생성완료가 되면 아래 사진처럼 패키지 트리가 나타날 것이다. 참고 포스팅 spring legacy 생.. 2021. 12. 16.
spring 예제 part.2 저번 포스팅에서는 이클립스 외부에서 설치하고 준비할 것들을 진행했고, 이번 포스팅에서는 이클립스 내부에서 설치하고 준비할 것들을 진행할 것이다. 이클립스 파일트리 -> 패키지트리 로 변경 eclipse를 실행하고 자바 프로그래밍 언어는 패키지들로 많이 사용되기 때문에 이클립스에서 왼쪽에 보이는 파일 트리를 패키지 형식으로 바꾼후 작업을 진행할것이다. window > show view > other에서 package라고 검색하고 그림처럼 클릭 후 열기. 생성이 되면 자신이 편한 위치로 드래그 해서 옮기면 된다. 이클립스 sts 플러그인 설치(spring tools) help > eclipse marketplace를 켠후 sts를 검색하고 설치를 한다.(맨 아래 3번째 Spring Tools 3) 설치 되는.. 2021. 12. 14.
spring 예제 part.1 자바의 꽃이라고 할수 있는 스프링에 대해서 알아보고 간단한 예제를 하나 배워보도록 하자. spring 자바 프로그래밍을 할때 사용되는 프레임워크 중 하나로 현재는 가장 많이 사용되는 프레임워크 다양한 라이브러리들을 포함하고 있고 웹사이트 구축을 위한 백엔드 프레임워크. (프레임워크 설명 맨아래 포스팅 참조) 자바 개발자들에게도 봄이 왔다 라는 의미로 이름이 지어졌다함. 사전준비 자바 설치 eclipse IDE 설치 mysql 설치 사전 준비가 끝났고 다음 포스팅에서 시작을 해보자! 참고포스팅 프레임워크 라이브러리 비교 포스팅 https://thenicesj.tistory.com/42 프레임워크 vs 라이브러리 프레임워크와 라이브러리의 차이를 알아보자. 카테고리 중에 자바 카테고리에 스프링 프레임워크를 설.. 2021. 12. 13.
vscode 단축키 모음(mac기준) - 제가 보면서 사용하는 포스팅입니다. 점점 추가되며 수정될 예정인 포스팅입니다. 줄 자동정렬 - 전체선택 (command + a) 후에 command + k + f 순서로! f먼저하면 검색이 되니 주의. 2021. 12. 13.
eclipse 메뉴 구성 바꾸기( new 누르고) 나는 기본 설정으로 사용을 하다가 어느순간부터 우클릭 > new 했을때 항상 others 로 들어가는 나를 발견하였다. 그래서 나는 여기에 내가 자주 사용하는 것들로만 구성을 하고 싶었고, 가장 많이 쓰이는 class나 package 들도 other로 들어가야하는게 불만이었다. 그래서 찾아보니! window > perspective > customize perspective 선택 마지막 shortcuts 탭에서 submenus는 new 로 설정후 사용할것들 체크 나의 new 는 이렇다! 2021. 12. 7.
[java] lombok 사용법 mvc 패턴을 사용하다 보면 dto나 vo에 대해서 다룬적이 있을것이다. 요즘엔 ide에서 편하게 create getter/ setter 가 있어서 상관은없지만, 이 코드들 또한 너무 불필요하게 길다고 느껴진다. 그러기 위해서 만들어진 라이브러리가 바로 이 lombok이다. 결론만 먼저 말해주면 public class UserDto { private String num; private String title; public int getNum() { return num; } public void setNum(int num) { this.num = num; } public String getTitle() { return title; } public void setTitle(String title) { thi.. 2021. 12. 2.
[java] Session사용하기 웹페이지를 구현하다 보면 로그인이라는것과 로그아웃이라는게 있다. 로그인이 되면 로그아웃 하기 전에는 나의 정보가 계속해서 유지가 된다. 서버에 정보를 저장할수도 있고 나의 로컬 피시에 저장할수도 있는데, 이걸 세션과 쿠키라고 한다. 사용하는 페이지나 어플리케이션에 따라 퍼포먼스에 따라 자유롭게 세션과 쿠키를 적절히 사용하면 되는데, 오늘은 세션에 관해서 얘기를 해보려고 한다. 자바에서는 세션 관리를 위해서는 HttpSession을 사용한다. 사용법 public void name(HttpServletRequest request){ HttpSession session = request.getSession(); session.setAttribute("status", true); session.setAttrib.. 2021. 12. 2.
eclipse 단축키 모음(mac기준) - 제가 보면서 사용하는 포스팅입니다. 점점 추가되며 수정될 예정인 포스팅입니다. command +shift + F = 자동정렬 자동완성 원래는 control + space라는데 난 안먹혀서 설정 > general > key > content assist 에서 command+space로 바꿔줬다. (참고로 나는 spotlight command space 옵션을 껐다.) shift + option + X 누르고 B = spring boot run option + command + X 누르고 T = test run syso 쓰고 command + space = System.out.println 단축키 사용되지 않는 import 지우기 command(ctrl) + shift + O 커서에 있는 1줄 지우기 c.. 2021. 12. 1.
[java error] spring mvc legacy 생성시 에러 Eclipse를 사용하며 Spring MVC Legacy 를 생성 하는데 에러가 났다. 에러 메세지 an error has occurred. see error log for more details. could not initialize class Could not initialize class com.thoughtworks.xstream.converters.collections.PropertiesConverter 발생 이유 spring version 과 java version 호환 문제 해결법 Eclipse > properties > java > installed jres > 11버전 이상 java 를 선택 (Eclipse 2020-09 버전부터..) 참고로 Eclipse 2020-06 까지는 java8.. 2021. 11. 29.
반응형