반응형

Java 6

[Eclipse RCP] 프로젝트 export 했을 때 preference 저장 안 되는 경우

PlatformUI.getPreferenceStore().setValue()가 통하지 않는 경우인데, 희한하게도 이클립스 내에서 프로젝트 run 하면 잘만 되는데 export해서 standalone 프로젝트로 실행시킬 경우엔 저 기능이 안 먹었다. 찾아보니 오래된 이클립스에서만 발생하는 문제인 것 같다. (나도 최신 버전 쓰고 싶다 ,,,,,,,, 레거시 ㅂㄷ) 해결책 Application.java의 start 메소드 내에 아래 코드를 적어준다. Platform.getStateLocation(Platform.getBundle(Activator.PLUGIN_ID)); 이유는 알 수 없지만 export 해보면 이제 동작할 것이다. 아마도 실행될 때 자동으로 해당 경로를 못 가져온다는 것 같은데 해결됐으니 더..

[tomcat+spring] 이클립스 웹개발 초심자를 화나게 하는 MVC 패턴에서의 url 관련 환경설정 정리 (server.xml 수정)

구글링을 통해 이클립스에 톰캣, 스프링 세팅이 다 되었다면 jsp 파일을 만들고 로컬 환경(당신의 PC)에서 톰캣을 구동할 것이다. 근데 기껏 만든 jsp 화면은 안 나타나고 404 에러만 난다. index.jsp를 컨트롤러가 보게 하고 싶은데 어떻게 하는지 모르겠다. 브라우저에 뭐라고 쳐야 접속할 수 있지? 이런 사람만 이 포스팅을 볼것 고급자용은 아니므로 이 포스팅을 갑자기 하는 이유는 웹개발을 잘 모르는 윗분들 세팅을 해주면서도 팀원들과 환경 세팅을 다시 하면서도 대학교 다닐 때 MVC 패턴으로 처음 개발하면서도 너무 짜증났던 스프링 mvc url/uri 를 떠올리며 나 초보자일 때의 기억을 되살려 제일 짜증나는 부분만 정리해봄 ※ 여기서 스프링 설정은 xml이 아니라 자바 설정 JAVA Confi..

[jsp] 동적 생성된 input 값 form 으로 한꺼번에 컨트롤러로 전달 (name 배열)

내가 하고 싶었던 것 컬럼명1 컬럼명2 컬럼명3 컬럼명4 컬럼명5 입력하는곳1 입력하는곳2 입력하는곳3 입력하는곳4 입력하는곳5 이렇게 생긴 테이블이 있고 "추가" 버튼을 누르면 값을 입력할 수 있는 row가 계속해서 생성된다. 컬럼명1 컬럼명2 컬럼명3 컬럼명4 컬럼명5 입력하는곳1 입력하는곳2 입력하는곳3 입력하는곳4 입력하는곳5 이런 식으로.. 아무튼 이렇게 동적 생성하는 것까지는 좋은데 동적으로 추가된 인풋 여러개를 한꺼번에 어떻게 넘겨야 할지를 몰랐다. input name="name1" 이런 식으로 넘겨서 컨트롤러에서 받아야 할 것 같은데 여러개가 생성되면 name1 name2 name3 ... 이렇게 계속 생성시켜야 하나? 뭔가 너무 어렵고 예쁘지가 않아서 이럴 리가 없는데 싶은 마음으로 일단..

java 기초부터 복습하기 : 자바 기본 입력

자바 입력은 불편하고 외우기 귀찮다. cin cout이 짱이었는데. 자바 입력 1. BufferedReader import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in)); System.out.println("(버퍼리더)문자열입력 : "); String str = buffer.readLine(); System.out.prin..

java 기초부터 복습하기 : 자바 기본 출력

개발자로 일하고 있지만 java는 주 업무가 아니어서 감 떨어졌다. 완전히 유치원 수준에서부터 차근차근 다져보기로 한다. (절대로 어려운 거 하기 싫어서 미루는 거 아님) 내가 기억할 만큼만 쓰므로 설명은 불친절할 수 있다. 순서는 백준 "단계별로 풀어보기"를 따라간다. 이클립스 메인 메소드 생성 클래스 만들 때 체크박스 체크해서 만들 수 있긴 한데, 방금 내가 그걸 까먹고 기존 클래스에 추가했기 때문에 ;; 포스팅에도 추가. 이클립스에서 main 치고 ctrl + space 치면 main 메소드 생성 가능. 자바 출력 1. System.out.println(); 이 메소드는 이클립스에서 sysout이라 치고 ctrl + space bar 하면 바로 나온다. 2. System.out.print(); pr..

Spring CORS 구현 / XMLHttpRequest 요청

회사에서 하고 있는 프로젝트와 관련하여 CORS 이슈가 생겼다. 해결하고 보니 그리 어려운 문제는 아니었으나 모르고 보면 어려울 수도 있는 문제이고 나도 어차피 매뉴얼을 작성해야 하므로 공부하는 겸사겸사 해결 과정을 정리해본다. 내 환경에 맞는 적용법이므로 환경이 다른 자는 다른 방법을 참고 바람,,, 폐쇄망에서 작업한 후 인터넷망에서 기록하므로 스크린샷은 없다. 환경은 다음과 같다. 개발 환경 : Spring 5.1.5, Tomcat 8.5 테스트 : 인터넷 익스플로러 / IE 11, 크롬 Chrome 72.0.x, 자체 서명 인증서 서비스 목표는 다음과 같다. API 서버와는 다른 도메인에서 API 서버로 POST 요청을 보내고 응답을 받는다. 웹앱을 서버에 올려두고 로컬에서 요청을 던졌다. 테스트는..

반응형