Study

요즘 백엔드 개발자라면 거의 필수적으로 알고 있어야 할 API와 REST API에 대해 알아보고자 한다. 나도 아직 백엔드 취준생이나 마찬가지이기 때문에, 실무에서 접해봤다거나 직접 구현해보지는 않았고 일단 이론에 대해서만 정리하려고 한다. 이번 글은 API에 대해서만 작성하며, 아래 사이트와 유튜브에서 정보를 얻어 작성했다. - API - 위키백과, 우리 모두의 백과사전 - API - 나무위키 - API란 무엇일까? API 쉽게 이해하기 - API란? 비개발자가 알기 쉽게 설명해드립니다! - API란 무엇이고, 기업은 왜 API를 신경 쓸까? - [IT용어] API란 무엇인가? - API(애플리케이션 프로그래밍 인터페이스)란 - 개념, 기능, 장점 - UI와API - API 기초개념 잡아드림. 5분 순..
"브라우저에 www.naver.com 혹은 www.google.com 입력했을 때, 어떤 일이 벌어지는 지 상세히 설명해주세요" 백엔드 신입 면접 질문 중 아주 단골 질문이다. 나도 몇 번 받은 질문이지만, 눈으로 슥 읽어보며 공부할 때는 다 알 것 같으면서 막상 면접 때 해당 질문을 받으면 제대로 대답을 하지 못하는 경우가 꽤 있었다. 이번 기회에 아주 조져보려고 한다. 이전에 작성했던 [Network] OSI 7계층 & TCP/IP 모델에 대한 자세한 설명을 읽고 오면 이해가 더욱 쉬우며, 이번 글은 아래 블로그들의 내용을 기반으로 작성했다. - [번역] Browser에 www.google.com을 검색하면 어떤 일이 일어날까? - What happens when you type a URL in th..
· Study/Git
회사 업무 중에 반복적이고 귀찮은 텍스트 작업이 하나 있어서 정보를 입력하면 원하는 텍스트 파일을 떨궈주는 간단한 프로그램을 하나 작성하려고 한다. 그러기 위해 Github 레포지토리를 하나 생성하는 도중, 문득 레포지토리 이름 규칙(Naming Convention)이 있는지 궁금해졌다. 구글링 해보니 stack overflow에서 바로 찾을 수 있었는데, 링크는 아래와 같다. https://stackoverflow.com/questions/11947587/is-there-a-naming-convention-for-git-repositories Is there a naming convention for git repositories? For example, I have a RESTful service c..
· Study/Docker
지난 1편에 이어 마지막 2편이다. 다시 한번 말하지만, 아래 영상을 함께 보면 좋을 것이며, 이 글은 영상 5번부터 8번까지의 내용을 담고 있다. - 생활코딩 Docker 입문수업 1. 수업소개 - 생활코딩 Docker 입문수업 2. 설치 - 생활코딩 Docker 입문수업 3. 이미지 pull - 생활코딩 Docker 입문수업 4. 컨테이너 run - 생활코딩 Docker 입문수업 5. 네트워크 - 생활코딩 Docker 입문수업 6. 명령어 실행 - 생활코딩 Docker 입문수업 7. 호스트와 컨테이너의 파일시스템 연결 - 생활코딩 Docker 입문수업 8. 수업을 마치며 네트워크로 웹 서버 세팅을? Docker를 사용하기 위해서는 네트워크에 대해 어느 정도 알아야 한다. Docker를 동작시키는 많은..
· Study/Docker
이번에 생활코딩이라는 개발자 커뮤니티 및 유튜브를 운영하시는 이고잉님께서 docker에 대한 아주 쉽고 친절한, 영상마다 10분이 넘지 않는 유튜브 강의를 개설하셨다. 도커에 대해 막연하게 알고 있던 내게 큰 도움이 되었으며, [많은 사람들이 봤으면 하고자 하는 마음] + [복습] 목적으로 영상들의 내용을 두 개의 글로 정리하여 남긴다. 아래 영상을 함께 보면 좋을 것이며, 이 글은 영상 1번부터 4번까지의 내용을 담고 있다. - 생활코딩 Docker 입문수업 1. 수업소개 - 생활코딩 Docker 입문수업 2. 설치 - 생활코딩 Docker 입문수업 3. 이미지 pull - 생활코딩 Docker 입문수업 4. 컨테이너 run - 생활코딩 Docker 입문수업 5. 네트워크 - 생활코딩 Docker 입문..
· Study/Git
증상 오늘, git push 하다가 갑자기 아래와 같은 에러가 발생했다. remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: unable to access 'https://github.com/***/**.git/': The requested URL returned error: 403 자세히 읽어보니 그간 Git..
나는 여태 OST 7계층이 현업에서도 자주 사용되고, 뭔가 실제로 적용되어 사용 중인 것인 줄 알았다. 하지만 말 그대로 '모델'이다. 네트워크 통신 과정을 계층별로 "개념화"한 모델이다. 이걸 왜 이제 알았지?.. 물론, 현업에서도 L3 스위치, L4 스위치 등 OSI 7계층의 개념을 포함한 용어들을 쓰기 때문에 아예 모르면 절대 안된다. 하여튼 아래 글들을 참고로, OSI 7계층과 현업에서 많이 사용하는 TCP/IP에 대해 글을 작성했다. 네트워크 통신 계층: OSI 7계층 바로 알기 "데이터가 전달되는 원리" OSI 7계층 모델과 TCP/IP 모델 OSI 7계층 vs TCP/IP 계층 데이터? 세그먼트? 패킷? 헷갈릴 땐 PDU를 알아보자 IT 위키 - OSI 7계층 [나무위키] OSI 모형 Wha..
· Study/Git
최근 PC 관련 논쟁이 거세지면서, IT 용어들에도 큰 영향을 미쳤는데 그중 하나가 Git 용어다. 바로 Master로 생성되던 default branch 이름이 Main으로 바뀐 것......... 뭐... 음... 하여튼 나처럼 Master로 써오던 사람은 불편한 경우가 꽤 있었는데, repository 최초 생성 후 기존 소스 코드를 연동할 때 현재 위치한 branch가 main인 상태에서 아래 명령어들로 Main 브랜치를 Master 브랜치로 변경 가능하다. git remote add origin https://github.com/[GIT_USER_ID]/example.git git branch -M master git push -u origin master git remote나 push 명령어는..
이전 글들에서 DB 인덱스의 개념과 장단점, 쓰는 이유와 인덱스를 구성하고 있는 구조 등에 대해 알아봤다. (1편, 2편) 이번 글에서는 그러한 인덱스를 사용하여 원하는 데이터를 찾아가는 과정에서 어떠한 데이터 스캔 방식을 사용하는지에 대해 알아본다. 완전히 동일하지는 않지만 일맥상통한 비유를 들자면, Searching Algorithm에서 Linear Search, Binary Search 등을 떠올리면 어느 정도 감이 잡힐 것이다. 이번 글은 아래 글들을 참고하여 작성했다. [Data On-AIR] 인덱스 기본 원리 [지식 덤프] SQL Full table scan [Naver D2] 성능 향상을 위한 SQL 작성법 인덱스 스캔(Index Scan)이란? 이전 글들을 보면 알겠지만, 인덱스라는 녀석도..
대흉근
'Study' 카테고리의 글 목록 (3 Page)