전체 글

개발자 되고싶어서 7년다닌 회사 때려치고 개발 공부 끄적이는 공간.
주말동안 열심히 팀과제를 했다.. 로그인시 로그인 페이지 호출을하고싶은데 어떻게하는지 전혀 모르겠다.. 팀과제 제출때 결국 페이지 호출 구현을 못했다.. 로그인 페이지는 호출이 되는데 로그인시 메인페이지가 호출이안된다... 아무리해도 어디가 문제인지 모르겠다.. ㅠㅠ 이번 프로젝트를 통해서 나의 코딩실력을 확인하게 된것같다. 더 열심히 해야겠다. 처음부터 차근차근... 이렇게하다가 취업을 할수있을지모르겠다. 백엔드그램 KPT 회고 Keep 프로젝트명 너무 마음에 듭니다. 로고도 마음에 듭니다! 게시글 좋아요 싫어요 기능 너무 좋습니다.! Problem 코드 실력 이번 프로젝트로 내가 얼마나 코딩을 못하는지 돌아보게 되었습니다. 소통이 잘 안되지 않았나 싶어요 더 자주 소통했으면 좋겠어요! Try 코드 실..
오늘은 뉴스피드 만들기 프로젝트를 진행했다. 내가 맡은 회원가입 로그인 인증 API를 진행하였다. 회원가입, 로그인 인증 API 구현 숙련주차에서 과제로 진행한 TodoParty 해설영상을 보고 만들었으나 로그아웃 부분과 추가적으로 공부한 부분을 적용하고 싶어. 최총적으로는 과제의 해설 부분과는 다르게 적용해보고 싶다. 지금 현재는 회원가입, 로그인 API SpirngSecurity을 적용했다. Postman을 이용하여 회원가입을 시도해보면 다음과 같이 회원가입이 잘되는것을 볼수있다. 같은 유저네임으로 다시 회원가입시 중복된 유저네임으로 처리되는것도 확인했다. 또한 유저네임이 너무 짧거나 길거나하면 생길수있는 오류부분의 예외처리는 추가해야겠다. 다음은 로그인 기능이다. 회원가입한 로그인정보로 로그인 시도..
SA문서가 제출되고 튜터님께서 피드백을 주셨다. 튜터님 피드백 로그인 페이지, 회원가입 페이지가 명세서에 있는데 구현하실 건가요? 구현하지 않을 거면 명세서에 없는 게 좋습니다. Request값에 필드의 타입 ex. string, int 등을 추가하시면 좋습니다. API문서만 보고 정확히 어떤 타입으로 보내야 하는지 등을 API의 사용자들에게 알려줄 수 있기 때문입니다. 예제 API문서 링크를 첨부합니다. https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developer..
오늘은 뉴스 피드 프로젝트를 진행하기 전 저번에 못한 개인과제 만드는 것을 학습하려 한다. 왕초보인 나는 튜터님이 해설영상 만들어주신 걸로 따라 하며 학습하겠다. 학습하면서 제대로 실행이 안 된 부분을 기록하며 다음번에 같은 실수를 반복하지 않도록 하겠다. PostMan 에러... Bad Request 회원가입 API를 학습하던 중 발생한 문제이다. 튜터님이 코딩해 논 것과 동일하게 진행을 해봐도 튜터님과 다르게 자꾸 에러가 나온다.. 영어 문외한인 나는 저 많은 글씨를 읽을 자신이 없어 다시 영상을 보고 다른 부분이 있는지 체크하였다.. (다음부턴 에러 메시지를 볼 것이다. 에러메시지에 답이 있었다..ㅎㅎ) 한참을 찾던 중 해결을 했다.. 다시 문제 된 방법으로 시도해 보니 에러메시지에 답이 있었다....
오늘부터 Spring 팀과제로 뉴스 피드 만들기를 시작하게 되었다. 처음에 뉴스피드길래 뉴 스피드인 줄 알고 뭐를 만드는 거지?라고 생각했었다.ㅋㅋㅋ 알고 보니 뉴스 피드...ㅎㅎ 인스타와 페이스북 등등 새로운 소식을 알리는 것들을 의미한다. 과제의 필수 구현기능이다. 필수 구현기능 사용자 인증 기능 회원가입 기능 새로운 사용자가 ID와 비밀번호의 형태로 서비스에 가입할 수 있어야 합니다. 이때, 비밀번호는 안전하게 암호화되어 저장되어야 합니다! 로그인 및 로그아웃 기능 사용자는 자신의 계정으로 서비스에 로그인하고 로그아웃할 수 있어야 합니다. 프로필 관리 프로필 수정 기능 이름, 한 줄 소개와 같은 기본적인 정보를 볼 수 있어야 하며 수정할 수 있어야 합니다. 비밀번호 수정 시에는 비밀번호를 한 번 더..
Spring 숙련주차 개인과제를 하나도 하지못했다... 강의를 듣다가 시간이 다가버렸다.. 오늘도 강의를 듣고있는 나 자신 한심,,,머리가 멍청해져따 오늘의 목표는 Spring 숙련주차 완강 및 개인과제 해설영상보며 과제 진행하는것이다. 오늘은 꼭 다 완료하여 내일 일정에 문제없이 진행되었으면한다. 오늘의 TIL은 미루지말자이다.. 강의듣는거 미루지마!!
Spring에서 JWT는 JSON Web Token의 약자로, 인증 및 권한 부여를 위한 토큰 기반의 인증 방식 중 하나입니다. JWT는 클레임(claim) 기반의 토큰으로, 정보를 안전하게 전달하기 위해 사용됩니다. Spring 프레임워크에서 JWT를 사용하면 사용자 인증, 권한 부여 및 보안 관련 작업을 효율적으로 처리할 수 있습니다. JWT는 세 부분으로 구성됩니다: Header, Payload, Signature. Header: 토큰의 타입과 해싱 알고리즘 정보를 포함합니다. Payload: 클레임(claim)이라고 불리는 정보를 포함합니다. 클레임은 사용자에 대한 정보 및 추가적인 메타데이터를 포함할 수 있습니다. Signature: 서명 부분은 헤더와 페이로드의 내용을 인코딩하고, 이를 시크릿..
Spring Data JPA는 자바 개발자들이 JPA(Java Persistence API)를 사용하여 데이터베이스와 상호 작용하는 데 도움이 되는 기능을 제공한다. Query Methods는 Spring Data JPA의 강력한 기능 중 하나로, 메서드의 이름 규칙을 따라 데이터베이스 쿼리를 자동으로 생성하는 기능을 제공한다. Query Methods는 기본적으로 인터페이스의 메서드 시그니처를 분석하여 데이터베이스 쿼리를 생성. 이 메서드들은 일반적으로 다음과 같은 규칙을 따른다 메서드 이름 규칙 findBy: 데이터를 조회 getBy: 데이터를 조회 readBy: 데이터를 조회 queryBy: 데이터를 조회 countBy: 특정 조건에 해당하는 데이터 수를 계산 deleteBy: 특정 조건에 해당하는..
1. 프로젝트 설정 Spring Boot 프로젝트를 생성하고, pom.xml 또는 build.gradle 파일에서 필요한 의존성을 추가합니다. 주로 spring-boot-starter-data-jpa를 추가하여 JPA 관련 기능을 사용할 수 있다. 2. Entity 클래스 생성 JPA에서는 데이터베이스의 테이블을 Java 클래스로 표현. @Entity 어노테이션을 사용하여 Entity 클래스를 정의합니다. 각 필드는 데이터베이스의 컬럼과 매핑된다. @Entity public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String username; private String emai..
Entity는 자바 프로그래밍에서 데이터베이스의 테이블과 매핑되는 객체를 나타냅니다. 자바 퍼시스턴스 API(JPA)에서 주로 사용되며, 객체 지향 프로그래밍 언어인 자바와 관계형 데이터베이스 간의 매핑을 위해 사용됩니다. Entity 클래스는 데이터베이스의 테이블과 일치하며, 클래스의 각 인스턴스는 테이블의 레코드에 해당합니다. 이러한 클래스의 인스턴스는 JPA를 사용하여 데이터베이스에서 가져오거나 데이터베이스에 저장할 수 있습니다. 주요 특징과 규칙은 다음과 같습니다: @Entity 어노테이션: 클래스에 @Entity 어노테이션을 추가하여 JPA가 해당 클래스를 엔티티로 인식할 수 있도록 합니다. Primary Key: 엔티티 클래스는 하나 이상의 필드를 기본 키로 정의합니다. @Id 어노테이션을 사..
dev_하율
개 발 코 딩