예전 프로퍼티와 yml차이를 모르고 데이터베이스 연결을 위해 설정하다가 한참 애먹은적이 있었다. 결론적으로 둘다 작성하는 코드 양식이 다르다. 프로퍼티에다가 yml양식으로 데이터베이스를 연결했으니 당연히 오류가 생겼지 인텔리제이에서 생성하는 방법은 프로퍼티 파일
인증(authentication)은 자신이 누구라고 주장하는 사람을 확인하는 절차이다.사용자가 누구인지를 증명하는 과정이다 (Who are you?)권한부여(authorization)는 가고 싶은 곳으로 가도록 혹은 원하는 정보를 얻도록 허용하는 과정이다. 사용자의 권
RestController를 공부하다보면 QueryString 쿼리스트링과 Path variable 주소변수 매핑이 헷갈릴때가 있었다.이 두가지 모두 구체적인 데이터 요청시에 쿼리 스트링(QueryString)이나 주소 변수 매핑(Path variable)이 필요하다.
스프링 시큐리티로 회원가입-> 로그인을 구현하다가 403에러로 공부하게 되었다.사진처럼 회원가입을 작성한후 가입버튼을 누르면 403에러가 나타나게된다.단순히 로그인 페이지에서 403에러가 난다면 httpSecurity설정 오류일 가능성이 크다. 해당된다면 아래의 링크로
공부 배경 스프링부트로 인스타그램의 이미지를 업데이트 하는 기능에서 같은 파일이 덮어씌어지는 것을 방지하기 위한 방법으로 UUID에 대해 알게되었다. UUID: Universally unique identifier 네트워크 상에서 고유성이 보장되는 id를 만들기 위
에러 배경 인스타그램의 구독(팔로우)기능을 제작하다가 콘솔에는 Insert가 잘 나왔지만 DB에는 올라가지 않았다. 에러 내용 Unknown column 'fromUserId' in 'field list' SQL Error: 1054, SQLState: 42S22
협업 프로젝트를 하다가 기획자님의 요구사항이 있었다.기본 질문사항 10가지가 미리 들어가 있을 수 있는지에 대한 여부였는데 스프링부트가 실행되자마자 데이터를 삽입시키면 될거라는 생각이들어 적용하게 되었다.스프링부트 서버 실행시 ddl-auto로 자동으로 테이블이 생성되
배경 모모프로젝트의 댓글기능을 구현하다가 JSON응답 형식을 보니 프론트분들이 보기 힘들겠다는 생각이 들어 변경하고 싶었다. 내가 원했던 방식은 이차배열로 객체 안에 배열이 들어가 보기 좋게 나열되는 형태였다 수정전 응답 형태 저 댓글 객체 안에 ㅔㅐㄴㅅ
스프링 핵심원리 강의
QueryDSL설정
프로젝트를 하다보면 에러처리를 해야한다. 이전에는 이것의 중요성을 별로 못느끼고 아무렇게나 사용했었다.그러나 프론트에서 에러에 대한 반환값을 직접 만들고, 처리하는데 중요하다는것을 알게되었고, 무엇보다 프로그램은 런타임 시점에서 에러가 나면 안된다. 이를 위해 이번 프