TIL (48) 썸네일형 리스트형 240104_TIL 오늘한일 -과제 발표후 KPT작성 KPT회고Keep 팀원들과 소통이 잘되었고 팀원 모두 긍정적인 말들로 소통해주셨습니다. 어려운 부분이 존재하면 공유하고 같이 해결해나아가는 과정들이 있어서 잘 해결할 수 있었습니다. 처음 맡은 역할에서 최선을 다하여 과제 진행에 순조롭게 진행하여 시간안에 완성하였습니다. AWS배포까지 하여 좋았습니다. Problem 프론트엔드를 구현하지 못하여 아쉽습니다. 시간이 더 주어진다면 꼭 도전 해보고 싶습니다. 깃허브에 팀프로젝트 레포지토리를 생성하였지만 잘 작동되지 않았습니다. 더욱 알아가야 할 것 같습니다. try 시간이 많이 주어지면 프론트엔드까지 구현해보고 싶습니다. 테스트 코드도 작성해보고 싶습니다. 예외처리 문구를 통합하여 관리했으면 더 가독성이 좋을 것으로 생각됩니.. 231228_TIL 오늘한일 -스파르타 코딩클럽 과제수행 컬럼, 카드 생성 시 인덱스 값 자동 증가 문제: @GeneratedValue를 사용할 수 없었음. 해결: 해당 컬럼의 카드 갯수를 조회하고 1을 더해 인덱스로 사용. 컬럼 내에서 카드 이동 시 인덱스 설정 어려움 문제: 이동한 카드의 인덱스를 설정하는데 어려움. 해결: 이동한 카드의 인덱스를 기준으로 if문으로 경우를 나눠 설정. 다른 컬럼으로 카드 이동 시 인덱스 값 설정 어려움 문제: 다른 컬럼으로 카드 이동 시 인덱스 설정이 어려움. 해결: 이동하기 전 이동하려는 칼럼의 인덱스보다 큰 인덱스를 가진 카드들의 인덱스를 1씩 감소시킨 후, 이동한 카드의 인덱스를 해당 컬럼의 카드 갯수 + 1로 설정. 카드를 삭제해도 다른 카드들의 인덱스는 그대로인 문제 문제: 카.. 231229_TIL 오늘한일 - 웹 기본지식과 HTTP 공부 네트워크 지식이 필요한 이유 HTTP는 결국 웹 기반에서 동작하기 때문에 네트워크에 대한 지식은 필수이다. 1. 컴퓨터 간 통신 컴퓨터끼리 직접 통신할 때는 주로 짧은 거리에서 이루어집니다. 이것은 일반적으로 로컬 네트워크(LAN)에서 발생하는 것으로, 같은 공간이나 건물 안에서 컴퓨터 간에 데이터를 주고받습니다. 2. 인터넷 인터넷은 멀리 떨어진 컴퓨터 간 통신을 가능케 합니다. 해저 광케이블이나 인공위성과 같은 기술을 활용하여 긴 거리에 걸쳐 컴퓨터들을 연결합니다. 이로써 전 세계의 컴퓨터들이 서로 통신할 수 있게 됩니다. 3. World Wide Web (WWW) World Wide Web(WWW)은 인터넷을 통해 세계적으로 연결된 웹 서비스를 구축한 것입니.. 231227_TIL 오늘한일 스파르타 코딩클럽 과제수행 알고리즘 문제풀이 TIL: 타임스탬프 추가 어제 커밋된 내용 중 하나로, 소프트웨어에 타임스탬프(시간 정보)를 기록하는 새로운 기능이 추가되었다. 이는 특정 이벤트의 발생 시간을 정확히 추적할 수 있도록 도와준다. TIL: 마감일 체크 및 알람 전송 스케줄링 기능 추가 어제 커밋된 또 다른 기능으로, 프로젝트나 작업 관리를 위해 마감일을 체크하고 알람을 전송하는 스케줄링 기능이 추가되었다. 특히, 특정 작업이나 프로젝트의 마감일에 대한 경고를 설정함으로써 팀원들에게 시간적으로 알림을 보낼 수 있다. https://github.com/NBCamp-10/Trello/compare/dev...feature/card 231226_TIL 오늘한일 스프링 복습 알고리즘 문제풀기 과제 진행 오늘의 학습 기록 (TIL) 2023년 12월 26일 추가된 기능 카드 관리 카드 생성 및 수정 기능 추가 필요한 경우 카드 삭제 기능 구현 댓글 관리 댓글 생성 기능 추가 댓글 수정 기능 구현 댓글 삭제 기능 추가 코드 리팩토링 getCard 메서드를 도입하여 공통 코드를 추출하여 코드 재사용성 향상 커밋 요약 feat: 카드 생성/수정 카드 생성 및 수정 기능 구현 feat: 카드 삭제 카드 삭제 기능 추가 Refactor: 공통 코드를 getCard 메서드로 추출 공통 코드를 getCard 메서드로 추출하여 리팩토링 Feat: 댓글 생성 댓글 생성 기능 추가 Refactor: 메서드명 변경 - update에서 updateCard 일관성을 위해 메서드.. 231222_TIL 오늘한일 Spring 복습 pageable: 현재 페이지에 대한 정보를 나타냅니다. pageNumber: 현재 페이지 번호 (0부터 시작) pageSize: 한 페이지에 표시되는 항목 수 sort: 정렬에 대한 정보 (현재는 정렬되지 않았음) offset: 현재 페이지의 시작 위치 unpaged: 페이징되지 않았는지 여부 paged: 페이징되었는지 여부 last: 마지막 페이지 여부 totalPages: 전체 페이지 수 totalElements: 전체 항목 수 size: 한 페이지당 최대 항목 수 number: 현재 페이지 번호 (0부터 시작) sort: 정렬에 대한 정보 (현재는 정렬되지 않았음) first: 첫 번째 페이지 여부 numberOfElements: 현재 페이지의 항목 수 empty: 결과.. 231221_TIL 오늘한일 Spring 복습 @Transactional 어노테이션은 메서드나 클래스에 부여하여 해당 메서드나 클래스의 실행이 하나의 트랜잭션으로 처리되도록 하는 역할을 합니다. 트랜잭션은 여러 개의 연속된 데이터베이스 조작 작업을 하나의 논리적인 작업 단위로 묶어주는 개념입니다. 이 어노테이션을 사용하면 트랜잭션의 시작과 종료, 그리고 롤백 여부 등을 자동으로 처리할 수 있습니다. @Transactional 어노테이션을 사용할 때는 아래와 같은 주요 역할들이 있습니다: 트랜잭션의 시작과 종료: @Transactional이 부여된 메서드가 호출될 때 트랜잭션이 시작되고, 메서드 실행이 완료되면 트랜잭션이 종료됩니다. 예외 발생 시 롤백: 메서드 실행 도중 예외가 발생하면 트랜잭션은 롤백됩니다. 이것은 데이터.. 231220_TIL 오늘한일 회원 가입 API, 로그인 API, 전체 게시글 목록 조회 API 만들기 복습 import lombok.Getter; @Getter//Spring Framework에서는 객체를 JSON 형식으로 변환하여 클라이언트에게 응답할 때, 해당 객체의 getter 메서드를 사용하여 필드 값을 가져와서 JSON으로 변환합니다. // 그래서 @Getter 애노테이션을 사용하면 Spring이 해당 필드에 접근하여 값을 얻어와서 응답으로 보낼 수 있게 됩니다. public class PostResponseDTO { private String username; private String title; private String post; @Builder private PostResponseDTO(String use.. 이전 1 2 3 4 5 6 다음