목록ETC (4)
단의 개발 블로그
면접 볼 때 당황스러웠던 질문이 있었다. 면접관님이 사용자가 www.naver.com 입력했을 때 어떤 과정을 거치는지 말씀해주세요 라고 하셨다. 당연히 어버버 했고, 그냥 뭐라고 했는지도 잘 기억이 나지 않는다. 해당 질문은 SW 엔지니어 인터뷰에서 나오는 단골 질문이라고 한다. 이번 기회에 정리를 해야겠다. 사용자가 웹 브라우저에서(크롬, 엣지 등) https://www.naver.com을 요청한다.요청 주소 시작 점 부터 :// 이전까지를 프로토콜이라고 부른다. (프로토콜: 통신 규약)https는 HyperText Tranfer Protocol Secure의 약자로 보안을 사용하여 서버와 통신할 수 있는 프로토콜이다.전송 계층에서 (TLS)으로 보안된다. 이외에도 ftp://, mailto://,..
작업을 하다보면 같이 협업할 때가 많다. 만약 누구는 변수 선언 시 카멜케이스, 다른 사람은 스네이크 케이스 등 섞어서 사용하게 되면, 프로젝트 내에 소스 코드는 난잡해지기 마련이다. 프로젝트의 코드 컨벤션은 이런 역할을 방지하고자 하는 하나의 약속이다. 작업에 집중하다 보면 자연스럽게 코드 스타일을 신경쓰지 않게 된다. 좋은 코드도 좋지만 좋은 코드 스타일은 가독성을 향상 시켜준다. 코드 스타일 가이드를 제공하는 벤더사가 다양하지만, 구글 코드 스타일 가이드를 참고해서 내가 사용하는 개발 툴에 적용하자. 인텔리제이에 코드 스타일 적용방법먼저 구글에서 제공하는 코드 스타일 파일을 다운받아야 한다. 아래 링크에서 해당 파일을 다운로드 한다.https://github.com/google/styleguide..
Git은 분산 버전 관리 시스템이다. 분산 관리란 사용자가 원격에 있는 서버를 사용하지 않고 버전을 관리하는 것을 일컫는다. 중앙집중 방식인 SVN과 비교했을 때 갖는 큰 특징이다. 지금까진 Local에서 Github로 올려서 사용하는 방식만 알고 그렇게 사용했다. Github는 호스팅 플랫폼 중 하나로 GitLab, Bitbucket 등 네트워크에 있는 서버 저장소를 Remote Repository (=원격 저장소)라 불린다. 보통 우리가 사용하는 git init 이나 git clone 해서 받아오면 원격 저장소를 로컬 저장소로 가져오는 것이다. 로컬에 저장소를 만드는 방법은 크게 두 가지가 있다.1. 로컬에서 git init으로 생성2. 깃허브에 저장소 생성 후 clone이후에 개발자는 어떤 작업을 ..
깃허브는 온라인 버전관리 서비스이다. 개인이나 조직의 소스코드를 관리해준다. 입사지원 시 깃허브 주소를 요구하는 경우가 많다. 본인이 만드는 서비스 혹은 코딩 스타일을 볼 수 있기 때문이다. 한 페이지의 본인의 소개가 들어가는 이력서를 작성해보자. 1. 깃허브에 저장소 생성하기NEW 버튼을 클릭하여 새로운 저장소를 생성한다. 이때 새 저장소 명칭은 사용자 이름과 동일한 이름으로 생성해야 한다. 사용자 이름과 동일한 저장소를 생성하면, 해당 저장소는 깃허브 프로필을 등록할 수 있는 특별한 저장소라는 메세지를 확인할 수 있다.is a ✨special ✨ repository that you can use to add a README.md to your GitHub profile. Make sure it’s..