목록분류 전체보기 (95)
Chanho_Park
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/d28jib/btrRAe1lyjx/HWUHQfVUggK3Fd21dTbps0/img.png)
lombok을 설치한 후 이클립스를 실행하는데 로고만 잠깐 뜨고 사라지는 현상이 발생하였다. java경로도 수정해보고 다 해봤지만 안됐다. [해결 방법] Eclipse 가 설치 되어있는 경로로 이동하여 Eclipse.ini를 메모장으로 열어준다. 그리고 맨 밑에 보면 javaagent라고 lombok 경로가 적혀있는데 이것을 수정해주면 된다. -javaagent:lombok.jar 그러고 들어가서 프로젝트 우클릭 후 maven - update maven 해주면 롬복이 잘 작동하는 것을 볼 수 있다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/mgnwP/btrRylecYlj/AgTN80vCIi3jTkeG1GIBmK/img.png)
저번 프로젝트에서 스프링버전이 낮아 사용하지 못해서 ajax으로 reload 시켜서 새로고침으로 실시간 되는 것처럼 진행했었는ㄷ네 이번 프로젝트에는 스프링을 5.x.x 버전 으로 올려서 웹소켓 사용이 가능하게 되었다. 먼저 http 통신 Client 가 server에게 받고 싶은 정보를 request에 담아 전송 server는 client의 request에 따라 response로 응답 Client 는 server에게 받은 response의 데이터를 사용 ( Client가 자신이 어떤 데이터를 받고싶은지 server에 요청해야 데이터를 제공해주는 방식 ) 실시간 채팅이라하면 1번이 서버에 메세지를 전송 server는 2에게 전송 2는 그 메세지를 받는 것이다. 기본적으로 http 통신이란 client 가 ..
AWS EC2 접속을 했는데 SSH 에러가 발생 EC2 보안에 인바운드 규칙을 모든 ipv4 0:0:0:/0 해주면 되는데 그것도 안되고 배포한 사이트도 엄청나게 느려지는 현상 발생 [ 해결방법] EC2 를 재부팅말고 중지한 다음 시작해준 다음 EC2 들어가면 잘 되고 배포 사이트 들어가려면 Tomcat 실행해줘야한다. 그러면 잘 실행되는 걸 알 수 있다. [ 절대 종료하면 안된다]
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/NvTaL/btrRlHpcJyD/GEtwDEd34Ilo0lvVB9bg9K/img.png)
Could not update project Corperate_Project configuration java.lang.NullPointerException 이라는 오류가 발생하였다. [해결방법] project 우클릭 > Maven > Disable Maven nature project 우클릭 > Configure > Convert to Maven Project 이렇게 해서도 안될 경우 프로젝트가 있는 경로로 들어가 표시한 두가지를 삭제한다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/IShEO/btrRddOJUJD/aZAWYOedjmIKazh1LTSDYk/img.png)
이클립스에서 해당 프로젝트 우클릭 - properties 해당 버튼을 누르면 프로젝트가 있는 폴더로 이동한다. 폴더가 뜨면 그곳에서 바로 오른쪽버튼 gitbash 클릭 git pull 을 입력해주면 pull 이 된다. 처음에 키면 main 브랜치로 켜지기 때문에 다른 브랜치에서 pull 하고 싶으면 git checkout 브랜치명 하고 git pull 하면 된다. 그리고 이클립스로 돌아와 해당 프로젝트를 클릭 후 F5 해주면 새로고침 되면서 git statging에 pull 이 된 걸 확인 할 수 있다.
// 로그인 확인한 후 홈으로 갈 때 // 저는 ajax안에다가 작성해주었음 if (document.loginForm.idsave.checked == true) { // 아이디 저장을 체크 하였을때 setCookie("id", document.loginForm.id.value, 7); //쿠키이름을 id로 아이디입력필드값을 7일동안 저장 } else { // 아이디 저장을 체크 하지 않았을때 setCookie("id", document.loginForm.id.value, 0); //날짜를 0으로 저장하여 쿠키삭제 } function setCookie(name, value, expiredays) { //쿠키 저장함수 var todayDate = new Date(); todayDate.setDate(tod..
검색을 사용할 때 '%keyword%' 이렇게 작성하는 법 select count(*) from client where code like '%' || #{keyword} || '%' where category like '%' || #{keyword} || '%' String[] 이나 Arraylist 등을 보내서 반복문 사용법 Collection : 형태를 적어준다. 배열이나 Array 는 array item : 바꿀 변수를 적어준다. open : 반복문을 시작하기전에 작성할 것 close : 반복문을 끝나고 나서 작성할 것 separator : 반복 배열 사이에 넣어줄 문자 delete client where no in #{arr} 이렇게 작성하게 되면 delete client where no in (..
Controller에서 많은 변수들을 받아와 그것들을 다시 다음 Controller에 넘기고 싶을 때가 있다. 지금까지 return redirect+"?whatColumn="+searchvo.getWhatColumn()+"&keyword="+searchvo.getKeyword()+"&pageNumber="+searchvo.getPageNumber(); 이런 식으로 return 할 때 모든 변수를 붙히곤 했다. 코드도 깔끔하지 못할 뿐더러 보기에도 너무 힘들다. [해결방법] redirect 시 데이타를 전달할 수 있는 방법 RedirectAttributes 클래스를 사용하여 전달할 수 있다. RedirectAttributes 클래스는 Spring 3.1 버전에 추가되었다고 한다. redirect시 Redi..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dxC0G5/btrQZcPCjcy/KzAy2IZYkq2ouPhxw3kL61/img.png)
AWS의 RDS 를 사용하는데 가장 작은 용량을 사용해도 2주면 3만원 돈이 나간다. (Oracle은 Free tier가 없기때문) 그러기에 비용을 줄이고자 DB저장소를 한 컴퓨터에 두고 공유하는 방법을 찾았다. [Ngrok] 사용 아래 사이트에 들어가 회원 가입을 해준다. 이메일 인증 메일도 오면 해준다. ngrok - Online in One Line Zero Trust Add SSO, Mutual TLS, IP Policy, and webhook signature verification. ngrok.com 오른쪽 위의 Download 클릭 저는 Windows 때문에 Windows 설치 다 설치가 끝나면 해당 알집 풀고 오른쪽 버튼으로 관리자 권한으로 실행해준다. 실행한 후 계정을 등록 안할 시 2시..