전체글 224

[220913] not-null property references a null or transient value 에러

문제상황 usesrdetails를 가지고 왔으나 여전히 에러 발생 null이 들어가면 안되는 곳에 null 값이..? 배송비 부분을 설정 안했나..?? BigDecimal 인데 생성자에서 지정을 안해줬다... BigDecimal 이란? 더보기 2022.09.14 - [☕JAVA/🔎공부 [JAVA]] - [JAVA] BigDecimal 과 사칙연산 [JAVA] BigDecimal 과 사칙연산 이케아 클론코딩 프로젝트에서 장바구니 파트를 맡았다. 필연적으로 돈 계산이 들어가는 부분인데 이때 배송비 / 총 금액 등을 그냥 int로 사용하면 안되고 BigDecimal을 사용해야한다고 알게되었 wearegolden.tistory.com 해결방법 생성자에 넣어줌..... 드디어 잘 출력이 되고 있다.

🚨에러노트 2022.09.13

6주차 9/5~9/11 WIL

https://github.com/Todotori/miniProject-BE GitHub - Todotori/miniProject-BE Contribute to Todotori/miniProject-BE development by creating an account on GitHub. github.com 프론트 엔드와 함께하는 첫 미니 프로젝트였다 기능 자체는 그리 어려운 걸 맡지 않아서 개발에 대한 스트레스보다는 배포를 하고 보안설정 (cors)을 하는 게 힘들었다 요청했는데 응답값이 이상하다 라고해서 보면 postman은 정상이고, 로그를 보면 메소드를 엉뚱하게 시도했던 게 남아있고........ 로그로 대화를 해야한다는 게 뭔지 알겠더라 스스로 아쉬웠던 점 내 파트가 끝나면 전전긍긍하지 말고 개인공..

22.09.10 (토) 41일 차

오늘 한 것 [팀과제] 회의 비회원 위시리스트 ❌ => 회원/로그인 추가 비회원 장바구니 => 회원 장바구니 변경 스파르타 스프링 심화 3주차 (테스트 코드) 강의 ~3-5 까지 오늘 배운 것 https://github.com/decaf-latte/springcore 내일 할 것 [팀과제] 기능 구현하기! 장바구니 CRUD [스파르타] 스프링 심화 3주차 완강하기 테스트 코드? 시도하기 오늘이 추석이다 회사를 다니지 않으니 연휴가 연휴 같지도 않고 그냥 매일매일과 똑같다. 아예 쉬려고도 해봤는데 그게 안된다. 공부할것도 많고 아직 과제도 끝내지 못해서 불안하다 (성격 급함..ㅎ) 오전~오후 내내 가족들과 있다가 집에와서는 한숨자고 9시 30분 부터서야 공부를 시작했다 레퍼 코드를 찾아보다가 그냥 감만 잡..

22.09.09 (금) 40일 차

오늘 한 것 [팀과제] 클론코딩 주차 시작 - 기획 / SA 작성 ( API 명세서 , 기능 분담 , git 설정, erd 설정) [팀과제] 기능구현 고민... => 세션/쿠키 방식으로는 안될것 같은데? DB공부 - 트랜잭션 swagger 설정 git issue / flow / readme 등등 정리 properties 암호화 => 테스트코드를 알아야함. 오늘 배운 것 https://sharplee7.tistory.com/48 https://www.notion.so/7-IKEA-081fb84cc30747b981c8720a035b48fb 2022.09.10 - [DB] - [DB] 트랜잭션 Transaction 이란? 2022.09.10 - [GIT HUB] - [GIT] 깃 조지기 / read.me 예시..

[DB] 트랜잭션 Transaction 이란?

트랜잭션 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들 => 데이터베이스의 상태를 변화시킨다는 것? 질의어(SQL)를 이용하여 데이터베이스를 접근하는 것을 의미한다. (단, 작업의 단위는 질의어 한문장이 아님!) SELECT INSERT DELETE UPDATE 작업 단위 : 많은 SQL 명령문들을 사람이 정하는 기준에 따라 정하는 것 작업 단위에 속하는 쿼리문 모두 성공적으로 완료되어야만 "하나의 작업(트랜잭션)"이 완료되는 것이다. `Commit` - 작업 단위에 속하는 쿼리 중 하나라도 실패하면 모든 쿼리문을 취소하고 이전 상태로 돌려놓아야한다. `Rollback` 트랜잭션의 특징 원자성(Atomicity) 트랜잭션이..

22.09.08 (목) 39일 차

오늘 한 것 DB공부 - sql / 생활코딩 + 블로그 공부한 내용 정리하기 [팀과제]마무리하기....? 피드백 받기 오늘 배운 것 2022.09.08 - [DB] - [DB] SQL 과 NoSQL 2022.09.08 - [DB/SQL] - [SQL] 기초 SQL 문법 내일 할 것 클론코딩 주차 시작... DB공부 swagger git action git issue 관리 제발 테스트코드공부해 ... 스파르타 3주차 강의 팀과제 마지막 제출날.... 사실상 백엔드 쪽은 기능을 다 구현했고 이미 서버를 배포했고 이미 그걸로 프론트 분들이 구현중이셔서 딱히 할게 없어서 간만에 공부를 하고있었는데 역시나 무언가 문제가 많았다... 회원가입에서 로그인 에러 로그가 뜬다고 ..ㅜㅜ 로직상으로 그럴수가 없어서 굉장히..

[SQL] 기초 SQL 문법

https://youtu.be/ZsYnTSSuSiw select 선택하다. 보고싶은 데이터를 고를때 사용 table : 엑셀과 비슷한 열column과 행 row으로 구성 10r(10개의 행) 12c (12개의 열) : 특정 주제단위로 저장되어있음. SELECT * (아스타:테이블에 들어간 항목을 모두 본다) or 특정 컬럼명, 특정 컬럼명 으로도 조회 가능 FROM 테이블명 LIMIT (MySql에서만 나는 몇개의 행만 보고싶다)10 (10개만보고싶다) order by 선택한 데이터를 정렬을 사용할때 쓰는 문법 가장 마지막에 사용 limit 보다는 위에 가나다 순 123 순으로 보고싶거나 오름차순 SELECT * FROM 테이블명 'ORDER BY 컬럼명' LIMIT 10 10 9 8 순 내림차순 ORD..

[DB] SQL 과 NoSQL

https://youtu.be/z9chRlD1tec SQL 이란? DB와 대화하기 위해 특별히 디자인된 언어 DB Relational = SQL : mysql, postgresql , sqlite Non- Relational = non-sql : mongoDB, DynamoDB, couchDB SQL의 구조 엑셀과 비슷함 : 행과 열이 존재 언어 : 영어와 비슷함! 출처 : https://youtu.be/z9chRlD1tec 쉬운데 왜 배우지 않을까? ORM이 알아서 해주기때문! 하지만 orm에 의존하다보면 더빠르게 작업이 필요한 상황 등에는 sql을 알고 활용할 줄 아는게 중요함! 원리와 개념 정도만이라도 알아두면 좋다! https://youtu.be/Q_9cFgzZr8Q SQL vs NoSQL SQL..

22.09.07 (수)38 일 차

오늘 한 것 cors 설정 수정중 완료하기 에러노트 cors 관련 수정중 완료하기 logback 정리하기 [팀과제] 회원정보 수정 - 테스트 [팀과제] 회원정보 조회 만들기 시도..=>방법 2개 득.. [팀과제] 재배포 오늘 배운 것 2022.09.07 - [SPRING/🌱연습[SPRING]] - [SPRING] Frontend와 협업하기! - CORS 설정 2022.09.07 - [SPRING] - [SPIRING] [MVC] @EnableWebMvc 어노테이션 2022.09.07 - [SPRING/🚨에러노트[SPRING]] - [22.09.06] @EnableWebMvc 로 출력값 에러 2022.09.07 - [SPRING] - [SPRING] LogBack 설정 2022.09.08 - [SPRING..

[SPRING] 회원정보 조회 로직 만들기

팀과제를 하는데 회원정보를 수정하고 회원 정보만 조회하는 로직을 만들기로 했다. 그동안에 해오던 CRUD여서 자만했는데 혼자서 하다가 혼란에 빠졌었다.. 회원정보이기 때문에 로그인한 사용자의 userDetails를 사용하면 되는데 그걸 생각을 못하고 2022.08.23 - [SPRING] - [SPRING] Spring Security framework [SPRING] Spring Security framework : Spring 기반의 애플리케이션의 보안(인증과 권한, 인가 등)을 담당하는 스프링 하위 프레임워크. 스프링 서버에 필요한 인증 및 인가를 위해 많은 기능을 제공해 줌으로써 개발의 수고를 덜어줌! wearegolden.tistory.com 평소 CRUD 처럼 repository에서 id 값에..

[22.09.06] @EnableWebMvc 로 출력값 에러

문제상황 CORS 를 설정한 이후부터 json 형식 중 시간이 저렇게 뜨기 시작했다. 제일 마지막에 추가 했던 부분이 이 부분이므로 일단 @EnableWebMvc에 대해서 알아야 할 것 같다 2022.09.07 - [SPRING] - [SPIRING] [MVC] @EnableWebMvc 어노테이션 [SPIRING] [MVC] @EnableWebMvc 어노테이션 참고 블로그 https://pangtrue.tistory.com/84 [Spring MVC] @EnableWebMvc 애노테이션과 WebMvcConfigurer 인터페이스 1. DispatcherServlet과 스프링 컨테이너 스프링 MVC에서 모든 요청의 흐름을 관리하는건 Di.. wearegolden.tistory.com 해결방법 @Enable..

🚨에러노트 2022.09.07

[SPIRING] [MVC] @EnableWebMvc 어노테이션

참고 블로그 https://pangtrue.tistory.com/84 [Spring MVC] @EnableWebMvc 애노테이션과 WebMvcConfigurer 인터페이스 1. DispatcherServlet과 스프링 컨테이너 스프링 MVC에서 모든 요청의 흐름을 관리하는건 DispatcherServlet이라고 정리했었습니다. DispatcherServlet은 전달받은 설정 파일을 이용해서 스프링 컨테이너를 생성 pangtrue.tistory.com 스프링 MVC 2022.08.18 - [SPRING] - [SPRING] MVC 패턴 [SPRING] MVC 패턴 Model - View - Controller 3가지 역할로 프로젝트 구성요소를 구분한 패턴 Model 어플리케이션이 무엇을 할 것인지 정의하는..

[SPRING] Frontend와 협업 ! - CORS 원리 / 설정 (22.10.22 수정)

CORS란? 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS) 교차 출처 ? = 다른 출처! 현재 IP가 아닌 다른 IP로 리소스를 요청하는 구조 즉, 리스소가 자신의 출처와 다를때 교차 출처 HTTP 요청을 실행하게 된다. 출처 (Origin) 란? 요청이 시작된 서버의 위치를 나타내는 문구 구성 스키마 Schema = Protocol 호스트 Host = Domain 포트 Port https://www.domain.com:3000/post https://www.domain.com:3000/post/id=?page=1 https://www.domain.com:3000/main/post/comment 👉 모두 출처 Origin 이 동일한 상태이다 ! SOP Same-..

22.09.06 (화) 37일 차

오늘 한 것 어제 배포한 백엔드 서버 에러 생기면 문제가 뭔지 얘기해 드리기.. 주로 url , request값을 잘못 넣은 오류. 혹은 jwt 토큰과 관련한 문제 였다. [팀과제] cors 설정 수정 후 재배포 [팀과제] todo create시 timestamp 값 null cors 설정 블로그 정리....(하는 중) 오늘 배운 것 2022.09.06 - [SPRING/🚨에러노트[SPRING]] - [22.09.06] @EnableJpaAuditing 부재 에러 / Timestamped null값 에러 내일 할 것 DB공부 - sql / 생활코딩 + 블로그 공부한 내용 정리하기 BackEnd 로드맵 JWT 총 정리 swagger / git action 공부하기 cors 설정 수정중 완료하기 에러노트 c..