Develop3 SVN에서 Git으로의 전환 팀에서 SVN으로 관리하고 있던 소스코드 형상 관리 툴을 Git으로 이관하는 작업을 담당하게 되었습니다. SVN vs GIT 우선, Git을 사용해본 적 없는 팀원들에게 SVN과 비교해 직접 사용하는 명령어 기준으로 설명해, 자세하고 어렵게 설명하기보다는 쉽게 이해할 수 있도록 설명해 실사용에 어려움이 없도록 노력했습니다. 개념을 자세하게 설명하기보다는 실제로 사용할 명령어 위주로 접근하니, 이해하는데 훨씬 도움이 되는 것 같았습니다. SVN 개발자들이 각각 본인의 코드 변경 사항을 commit해, 유일한 저장소인 중앙 저장소에 반영합니다. GIT 중앙 저장소가 있지만, 어떤 곳에든 clone해 저장소를 만들 수 있습니다. 각 저장소에서 변경 사항을 commit하고, commit된 변경 사항들을 push.. Develop/Git 2024. 4. 17. DTO, VO, Entity DTO (Data Transfer Object) 계층(Layer) 간 데이터 교환을 위해 사용하는 객체입니다. 데이터 교환만을 위해 사용하기 때문에 로직을 갖지 않고, getter/setter 메소드만 갖습니다. Client Controller Service Repository 에서 사용됩니다. 예시 class UserDto { private String id; private String password; public UserDto(String id, String password) { this.id = id; this.password = password; } public String getId() { return id; } public void setId(String id) { this.id = id; .. Develop 2022. 8. 25. [Spring] WebSocket 이 글은 Spring 문서의 WebSocket 부분을 참고해 작성한 글입니다. 목차 Websocket 이란? HTTP (HyperText Transfer Protocol) HTTP vs WebSocket WebSocket 사용 이유 통신 과정 웹소켓 핸드셰이크 (WebSocket Handshake) 구현 코드 참고자료 WebSocket 이란? 하나의 TCP 접속에 전이중 통신(양방향 독립회선) 채널을 제공하는 컴퓨터 통신 프로토콜 입니다. HTTP와 함께 OSI 모델의 7계층에 위치해 있으며 제 4계층의 TCP에 의존합니다. 웹소켓은 HTTP 포트인 80과 HTTPS 포트인 443 위에 동작하도록 설계되었으며, HTTP 프록시 및 중간 층을 지원하도록 설계되었기 때문에 HTTP와 호환이 됩니다. 호환을 .. Develop/Spring 2022. 8. 23. 이전 1 다음