본문 바로가기
728x90

전체 글202

Spring Boot 게시글 좋아요 기능 구현(좋아요 조회, 좋아요 판별) 좋아요 기능 게시글에 좋아요 버튼 처음 누르면 좋아요, 이미 좋아요를 누른 게시글에 또 좋아요를 누르면 좋아요 취소가 되는 기능 구현. 좋아요를 누르는 파트1과, 좋아요를 누른 게시글을 조회2할 수 있는 두 파트로 나눠 정리한다. [좋아요] 1) likes 테이블 생성. create table likes ( member_idx int, product_idx int, foreign key (member_idx) references member (idx), foreign key (product_idx) references product (idx), primary key (member_idx, product_idx) ); * 이전글 [Spring Boot + JWT + Security + Security 권한.. 2022. 3. 30.
필라테스복/요가복 추천 [ 제인코트 : Janecourt] 한 일주일 전부터 봄맞이 필라테스복 뭐살지 엄청 고민했었는데 좋은 제품 찾아서 공유합니다 :) 봄맞이 필라테스복 뭐 살지 고민중이시라면 이 글 참고해도 좋겠어요.. (ʃƪ〃゚3゚〃) 앉아있는 시간이 길어지다보니 왠지 허리도 아프고 어깨 결림도 심해서ㅠ 여건될때 열심히 필라테스를 하는데요. 아무래도 좋고 예쁜 옷이 많으면 운동할 맛이 나죠 🤟🏻 일단 고민하면서 들려봤던 유명한 오프라인 매장에서 입어봤던것들 보다 착용감이 좋았어요! 그리고 가장 중요한 가격도 좋은편❤️ ni키, 젝si믹s 같은 운동복 브랜드는 너무 비싼데ㅠㅠ 특히 좀 놀랄 정도로 좋았던 요 필라테스복의 장점은! 촉감이었어요🤔🤔 촉감이 엄청 부들부들해서 기장만 좀 더 길다면 상의에 가디건만 입고 일상복으로도 괜찮을 것 같아요. 이제 집에 있으.. 2022. 3. 28.
진쨔 이뿐 목걸이를 찾았다..🍬 (원석 목걸이추천) 진짜 이뿌고 봄이랑도 어울리는 원석 목걸이를 찾았다💎 원석은 그린아메지스트(=그린자수정)인데 왕 청순함.. ( σ̴̶̷̤ .̫ σ̴̶̷̤ )♡ 갠적으로 흰색 옷이랑 제일 잘어울리는 것 같다! 첫번째 사진은 아이폰 기본카메라, 아래 사진은 필터 한번 씌운 사진인데 실물이 걍 예뻐서ㅜㅜ 어떻게 찍던 다 잘나오는듯 상세컷 이미지도 너무 예뻐서 가져왔다. 가을/겨울보다 봄/여름에 찰떡인 색감이당! 아이보리색 니트에도 ! 어디든 잘 어울리는것 같당 아 그리고 포장도 넘 귀엽게 온다ㅜㅜ💌 딥디크 도손 향기가 은은하게 나는듯..! 원석목걸이 어리틀바닐라 원석목걸이추천 여자친구목걸이추천 여자친구생일선물추천 기념일선물추천 기념일목걸이추천 2022. 3. 23.
스프링부트 JWT 인증 과정 프로젝트를 진행하면서 전에 올렸던 'JWT 인증 과정' 포스팅에 별로인 코드가 있는 것을 알았다 로그인 과정에서 불필요하게 디비 접속을 한번 더 하더라..🤔 그래서 문제점과 해결 방법에 대해 적어본다. @PostMapping(value = "/login") public ResponseEntity createAuthenticationToken(@RequestBody UserLoginReq userLoginReq) throws Exception { authenticate(userLoginReq.getEmail(), userLoginReq.getPassword()); System.out.println("controller before loadUserByUsername"); final UserLoginRes u.. 2022. 3. 18.
JWT(Json Web Token) :: JWT 형식, 동작과정 JWT(Json Web Token) :: JWT 형식, 동작과정 1. JWT란? JWT(Json Web Token)는 웹표준 (RFC 7519)으로 JSON 포맷을 이용해 정보를 가볍고 안전하게 전송하기 위한 Claim 기반의 Web Token. * 토큰? 토큰이라는 단어의 뜻은 동전. 버스카드나 교통카드라고 생각하면 된다. 근데 이 동전으론 시장에 가서 물건을 사거나 할 수는 없고, 버스를 탈 때 동전을 넣듯이 토큰은 특정한 목적에만 사용할 수 있다. 돈 보다는 바우처하고 비슷하겠다! 즉, 토큰은 일종에 권리를 주는 것이라 할 수 있다. 버스를 탈 수 있는 권리, 지하철을 탈 수 있는 권리를 부여 해주는것. 이 권리를 받는 방법은.. 토큰의 경우 돈을 냈느냐 안냈느냐다. 돈을 내면 토큰을 받고 이 토큰.. 2022. 3. 18.
Spring Boot + JWT + Security + Security 권한 설정해서 '회원가입/로그인 구현' Spring Boot + JWT + Security + Security 권한 설정해서 회원가입/로그인 구현. 구현하고자 하는 전체 로직은 다음과 같다. 1. ID/PW 로그인 시도 -> new UserLoginRes( rs.getObject("idx", int.class), rs.getString("email"), rs.getString("password"), Arrays.asList(new SimpleGrantedAuthority(Authority.values()[rs.getObject("role", int.class)].toString())) ), email); } public Boolean getUserEmail(String email) { String findEmailQuery = "SELECT .. 2022. 3. 18.
색채사전 色の辞典 (新井美樹) 색 이름과 그에 대한 일러스트가 인상적인 책. 색 이름들 마다 하나씩 달린 짧은 글은 색채공부나 디자인 공부에도 도움이 되고, 조곤조곤 이야기를 들려주는 듯한 문체에 마음이 잔잔해 지기도 한다. 색상별로 챕터가 나눠진다. 사진은 새 챕터인 ‘빨강’을 소개하며 빨간색에 대한 짧은 아야기를 하고있다. 빨강 챕터의 란도셀! 귀엽다.ㅎㅎ 티타임을 가지며 가볍게 하나씩 읽기도 좋다. 내용도 잔잔하니 좋은데.. ‘감색’에 대한 이야기를 한번 번역해 봤다. 내가 에디터로 대충 만들어서 잘 읽히지 않네.🤣ㅠㅠ 3년 전 교토 케이분샤 서점에서 구입했던 좋은 책. 6인이 전부인 작은 출판사에서 펴낸 책이다. 색감에 대한 책을 좋아하시는 분들께 추천합니다:) 📚 정보 : https://bungumonogatari.store.. 2022. 3. 17.
javax.xml.bind.JAXBException 에러 해결 : glassfish gradle 추가 JAVA11 - javax.xml.bind.JAXBException 에러 해결 Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException glassfish gradle 추가해서 해결했다. implementation group: 'org.glassfish.jaxb', name: 'jaxb-runtime', version: '3.0.2' https://mvnrepository.com/artifact/org.glassfish.jaxb/jaxb-runtime 2022. 3. 10.
@Controller와 @RestController 차이 Spring @Controller와 @RestController 차이 @controller @controller는 주로 view를 반환하기 위해 사용한다. 아래와 같은 흐름으로 Client의 요청에 맞는 View를 반환한다. 1. 클라이언트가 요청을 보내면 dispatche Servlet으로 요청을 받는다. 2.dispatcher servlet은 요청에 해당하는 Controller로 위임 처리를 하도록 Handler Mapping 에게 위임을 처리한다. 3. view Resolver는 Controller 가 반환한 논리 뷰 이름을 실제 물리뷰 경로로 변경하고 View 객체를 반환환한다. @RestController 그렇다면 View가 아닌 Data를 반환해야하면 어떻게 해야할까? 그럴때 사용하는 것이 @.. 2022. 3. 10.
728x90