Internet Protocol (인터넷 프로토콜)복잡한 인터넷 망에서 client가 지정한 IP 주소(IP Address)로 데이터를 전달하는 역할패킷(Packet)이라는 통신 단위로 데이터 전달packet \[출발지IP]\[목적지IP]\[기타]\[전송데이터] 의 규
MVC 탄생 배경예전의 프로그램 개발자들은 자기 마음대로 프로그램을 구성하고 작성했습니다. 이런 프로그램은 초기에 만들기엔 괜찮았을지 몰라도 유지보수나 협업을 하는 과정에서 누구와 만나냐에 따라 프로그램 구조가 달라지고 유지보수도 팀이 바뀔때마다 구조를 새로 배우며 작
우리가 인터넷으로 url 요청을 했을때 일어나는 일에 대해서 내가 알고 있는대로 정리해보려고 한다.이 페이지를 들어오기 위해서는 다음과 같이 요청을 해야하는데. 저 글자로 어떻게 이 페이지를 연결해주는 걸까?우리가 저렇게 url을 입력했을때 브라우저는 다음과 같이 해석
jira란 Atlassian 사에서 개발한 이슈 추적 제품이며 버그 추적, 이슈 추적, 프로젝트 관리 기능을 제공하는 소프트웨어이다.출처 위키백과지라는 애자일 개발방식에 가장 적당한 소프트웨어라는 말이 많았다. 애자일 방식은 소프트웨어 공학 중 하나로 공부해서 나중에
git에서 사용되는 branch를 효율적으로 활용한 사례git에서 사용되는 branch를 효율적으로 사용하게 해주는 program위 2개를 git flow라고 지칭할 수 있습니다. 저 같은 경우 1번의 경우로 실습을 진행하려하며 그 이유는 program의 경우 1번의
출처 \[LIVE] 지속가능한 SW 개발을 위한 코드리뷰 :: 4월 우아한테크세미나자기혼자 잘할 수 있다. 하지만 협력을 했을 때의 결과물과 뛰어난 한사람이 내는 결과물의 차이가 크다. 그래서 협력을 할 때 더 좋은 결과물을 내기 위한 과정으로 코드리뷰를 잘 하는 것도
예전부터 도커 스웜이란 말을 많이 듣긴 했지만 k8s가 있는데 굳이 이걸 공부해야할까? 라는 생각을 했었다. 왜냐면 요즘 대부분 서비스는 k8s를 사용하고 있기 때문이였는데. 솔직히 k8s를 사용해볼 수록 내가 api 개발자인지 인프라 개발자가 되는것인지 헷갈릴 정도로
단위 테스트는 소프트웨어의 개별적인 부분, 즉 "단위"를 격리된 환경에서 테스트하는 것입니다.주로 클래스, 메서드, 함수와 같은 작은 코드 조각을 대상으로 합니다.목적은 개별 단위가 예상대로 동작하는지 검증하고 코드의 신뢰성을 확보하는 것입니다.통합 테스트는 여러 개의
🔴 개발자와 소통? 개발자로써 다른 개발자들과 소통하는 것은 중요한 일이다. 나는 개발 기술만 공부했지 이전에 문서를 작성하고 소통하는 방법에 대해 놓치고 있었던 것 같다. 간단한 게시판 프로젝트를 만든다는 가정하에 유스케이스 다이어그램 시퀀스 다이어그램 (seque