일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 테스트
- appspec.yml
- WeNews
- ubuntu
- appspec
- 2 > /dev/null
- 적용우선순위
- 참조키
- ㅔㄴ션
- 검색
- querydsl
- subquery
- 포트
- 예약
- application.yml
- docker명령어
- 추후정리
- 서브쿼리
- 네이티브쿼리
- 테스트메소드
- 메소드명
- AuthenticationEntryPoint
- Query
- 컨테이너실행
- foreignkey
- EC2
- MySQL
- 메세지수정
- 외부키
- 커밋메세지수정
- Today
- Total
목록분류 전체보기 (439)
제뉴어리의 모든것
String addr = URLEncoder.encode("수정구 대왕판교로 815","utf-8"); //한글은 무조건 utf-8로 인코딩 해줘야함... String api = "https://naveropenapi.apigw.ntruss.com/map-geocode/v2/geocode?query="+addr; StringBuffer sb = new StringBuffer(); try { URL url = new URL(api); HttpsURLConnection http = (HttpsURLConnection)url.openConnection(); http.setRequestProperty("Content-Type", "application/json"); http.setRequestProperty("..
> 에러 메세지 could not initialize proxy [org.zerock.member_board.entity.Board#100] - no Session org.hibernate.LazyInitializationException: could not initialize proxy [org.zerock.member_board.entity.Board#100] - no Session > 상황 Reply(댓글) 엔티티를 하나 find해서 가져온 뒤 sout 으로 그 결과값을 그대로 출력하려 할때 > 원인 Reply 엔티티가 참조하는 Board(게시글) 필드의 fetch 옵션은 Lazy로 설정해서 Board의 내용을 못 갖고 왔는데 sout으로 Board를 출력하려고 하니까 db connection se..
ajax로 비동기 통신을 하려고 했는데 어떨때는 서버와 클라가 잘 주고 받다가 어떤 경우에는 서버(Controller)에서 데이터를 확인해보니 전부 null인 경우가 발생했다.. 도대체 무슨 문제인가... 이것저것 테스트하고 알아본 결과.. 서버쪽에서 받는 방식과 클라에서 보내는 방식이 달라서 발생한 문제였다. 우선 일반적인 Spring Boot를 이용하여 클라이언트(웹브라우저)와 통신을 하는 경우 예를들어 클라에서 입력 폼을 이용하여 데이터를 입력받고 submit 버튼을 이용하여 서버로 Post전송한다고 생각해보자. 그리고 그 Post 전송을 받을 Controller쪽 메소드는 아래와같다. 클라에서 보여질 브라우저의 html 소스는 아래와 같다. controller 메소드에서 받을 준비를 하는 파라미터..
보통은 태그 내부에 태그를 사용해서 데이터를 입력받고 그 입력 받은 데이터들은 태그 속성에 정의된 name 또는 id의 명칭으로 submit button으로 인해 controller로 넘어갈때 controller내의 함수의 파라미터와 매칭이 된다. 즉, 만약에 Title Content Register List 위와 같은 소스가 있다고 치자. 그리고 Register 버튼을 누른다면 form action 속성에 /board/modify 으로 title, content란 명칭으로 input 값들이 전송이 될것이다. 그리고 controller에는 @PostMapping("/modify") public String modify(String title, String content) { boardService.mod..
1. html 주석 2. script 주석 한줄 주석 => // 여러 줄 주석 => /* 주석할 내용 */ 3. thymeleaf 주석 방법 ex ) 댓글 [[${reply.replyer}]] modify delete 만약 위와 같은 html 소스가 있다고 해보자 위에 소스를 모두 html주석 방식으로 적용을 해도 완전히 주석처리가 되지 않고 에러가 날것이다. 왜냐하면 [[${reply.replyer}]] 에 있는 [[${reply.replyer}]] 부분 때문에 해당 소스가 들어간 페이지에서는 에러가 날것이다. 왜냐하면 reply라는 변수또한 html주석으로 인해 소스상에서 사라졌기때문에 reply.replyer란것은 찾을 수가 없기 때문이다. [[${reply.replyer}]] 이 부분은 html ..
Spring Security 에서 현재 인증된(로그인한) 사용자의 정보를 가져오는 방법 에 대해 살펴볼 것 입니다. 스프링의 다양한 메카니즘을 통해 현재 로그인 중인 사용자의 정보를 가져올 수 있는데, 대표적인 몇 가지를 살펴보겠습니다. 1. Bean 에서 사용자 정보 얻기 가장 간단한 방법은 전역에 선언된 SecurityContextHolder을 이용하여 가져오는 방법입니다. Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal(); UserDetails userDetails = (UserDetails)principal; String username = principal.getUsername(); St..