본문 바로가기

전체 글79

github issue github issue란?프로젝트에서 발생하는 여러 종류의 작업(버그, 개선, 문서 추가…) 을 기록하고 추적하기 위한 기록 도구 입니다.Github 저장소에서 기본적으로 제공되는 기능입니다. 이슈의 예시는 다음과 같습니다. 강조해 둔 부분이 issue의 구성요소 입니다.Issue의 구성 요소제목(Title): 간단한 설명.내용(Description): 이슈에 대한 상세 정보(발생 상황, 기대 동작 등).할당자(Assignees): 이 이슈를 해결할 담당자.레이블(Labels): 이슈의 카테고리, 상태 또는 우선순위.프로젝트(Project): 프로젝트 보드에 이슈를 추가하여 관리 가능.마일스톤(Milestone): 특정 목표나 마감일과 관련된 이슈를 그룹화.코멘트(Comments): 팀원들과 소통하며 문.. 2024. 11. 26.
Jpa Audit Auditing 이란?Spring Data는 엔티티를 만들고, 수정한 사람 및 날짜를 부여해주는 기능을 제공합니다.엔티티에 메타 데이터 부여를 도와준다는 것인데 제공하는 방식은 애너테이션 혹은 인터페이스 입니다.Audit 기능을 활용하기 위해선 3가지 과정이 필요합니다.애너테이션을 통해 메타데이터 지정사용자 인식을 위한 AuditAware 인터페이스 구현해당하는 설정 클래스에 @EnableJpaAuditing 애너테이션 붙여주기이제 구체적으로 어떻게 적용할 수 있는지 알아봅시다!애너테이션@Entitypublic class UserAccount { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private.. 2024. 10. 21.
HTTP 메시지 HTTP 의 기본적인 개념을 정리해보려고 합니다.목차HTTP 흐름HTTP 구조HTTP 메서드 HTTP 흐름HTTP의 흐름을 표현하는 단어는 인바운드, 아웃바운드, 업스트림, 다운스트림이 있습니다.인바운드와 아웃바운드는 트랜잭션 방향을 나타내는 단어이고,클라이언트 -> 서버 방향으로 흐르는 것은 인바운드,서버 -> 클라이언트로 흐르는 것을 아웃바운드라고 합니다. 업스트림과 다운스트림은 수신자와 발송자에 대한 것입니다.일반적으로 데이터가 흐르는 방향은 발송자에서 수신자이고 메시지의 수신자를 이를 다운스트림이라고 합니다.그렇기 때문에 발송자와 수신자의 관점에서 보면 HTTP 메시지는 항상 다운스트림으로 흐른다고 볼 수 있습니다.메시지의 발송자를 업스트림이라고 표현합니다. HTTP 메시지 구조HTTP 메시지는 .. 2024. 10. 11.
Network 개요 이번 포스팅에서는 Network를 이해하기 위한 기본적인 개념들을 설명하려고 합니다.해당 게시글의 내용을 통해서 앞으로 게시될 네트워크 관련 글들을 조금 더 쉽게 이해할 수 있었으면 좋겠습니다. 구성은 다음과 같습니다. 데이터 통신 정의와 구성요소 데이터 교환 유형(전송 방향) 네트워크의 정의와 구조 및 평가기준네트워크 유형네트워크 프로토콜 각 계층에 대한 간략한 설명OSI와 TCP/IP 프로토콜 모델 소개 데이터 통신 정의와 그 구성요소데이터 통신은 데이터 전송 매체를 통해 두 장치 간에 데이터를 교환하는 것입니다. 데이터 통신의 구성요소는 다음과 같습니다.메시지 : 데이터를 뜻함송신자 : 메시지를 보내는 장치수진자 : 메시지를 받는 장치전송매체 : 송신자와 수신자 사이의 물리적 경로프로토콜 : 통신 .. 2024. 7. 14.