전체 글

    서로 다른 Git Repository를 Git Log 유지하며 합치기(Feat. git subtree)

    Github에 프로젝트를 올리다보면, 끝없이 늘어나는 레포지토리 숫자를 감당할 수가 없어진다. 태그를 달아서 관리하더라도 당장 레포지토리의 개수가 많아지니 점점 찾기 어려워진다. 이런 경우에 같은 주제의 레포들을 하나의 레포로 모으면 편리해진다. 단순히 깃 레포 안에 있는 내용을 복사해서 붙여넣는 방법은 간단하지만, 깃헙을 쓴 가장 큰 이유인 깃 로그나 히스토리가 사라진다. 과연 이걸 유지하면서 하나로 합칠려면 어떻게 해야할까? C https://github.com/progresshans/c.git Python https://github.com/progresshans/python.git Ruby https://github.com/progresshans/ruby.git 예를 들어, 위와 같은 형태의 레포들..

    IP와 Subnet, Subnet Mask (Feat. CIDR)

    IP 주소 IP 주소는 네트워크란 넓고 넓은 세계에서 장치들이 서로 통신하기 위한 식별 번호이다. 현재 IP 주소는 버전이 v4와 v6로 두 가지가 있지만, 주로 IPv4가 사용된다. IPv4 주소는 32bit의 값이고, 아래와 같은 형식이다. 각 자리를 .으로 구별하고, 이를 Octet이라고 부른다. 그래서 IPv4 주소의 총개수는 2^32개이다. 192. 168. 0. 1. 11000000. 10101000. 00000000. 00000001 처음 IP라는게 탄생하던 시절에는 이 정도의 개수로 충분했겠지만, 지금 상황에서는 너무나도 부족하다. 그래서 128bit의 IPv6를 만들었지만, 여러 가지 이유로 사용하지 않고, 효율적으로 관리하기 위한 IP 주소 클래스나 서브넷 마스크 같은 방법들을 만들었다..

    VPC란

    VPC VPC란 AWS 내부에서 논리적으로 격리된 네트워크 공간이다. AWS와 같은 클라우드 서비스에선 수많은 인스턴스들이 물리적으로 동일한 네트워크나 장비에서 돌아가게 되는데, 이를 논리적으로 완전히 분리시켜준다고 할 수 있다. 이와 비슷한 개념으로 VPN이 있는데, Virtual Private Cloud와 Virtual Private Network의 차이로, AWS의 VPC는 리전에 종속되고 클라우드를 위한 네트워크 구성이라는 점을 빼면, 논리적인 네트워크를 구성하는 개념이라는 점에서 동일하다. VPC 만들기 VPC를 만들 때는 이름과 IPv4 CIDR 블록이 필요하다. CIDR(Classless Inter-Domain Routing)은 클래스 없는 도메인 간 라우팅 기법으로 결론적으로는 우리가 흔하..

    42서울 본과정에선 무엇을 배울까? 본과정 첫과제 "libft"

    본과정 뭐하는 곳이지? 42 서울의 본과정을 오려면 라피신이라는 큰 관문을 거치고 합격해야만 올 수 있다. 본과정을 온다는 게 쉬운 일은 아닌데 비밀이 많은 42 특성상 라피신뿐만 아니라 본과정도 비밀이 많다. 그리고 특히 42 서울은 시작한 지 얼마 안 되었고, 1기 1차였던 나에겐 항상 궁금한 일이었다. 42의 본과정은 나라별로 조금씩 다른 상황이었는데, 42 서울 공식 홈페이지에도 두루뭉술하게 설명되어있고, 정확하게 무슨 커리큘럼을 가지고 있는지 나와있지는 않다. 그래서 많은 사람들이 궁금해하고, 뭔가 엄청난 것을 배울 것 같은 상상을 한다. 결론은 라피신의 연장선 결론부터 이야기하자면 본과정의 시작은 피신에서 했던 것과 크게 다른 것을 하지 않는다. 애초에 본과정에 와서 처음 하는 libft라는 ..

    42서울 라피신(La Piscine) 과정 합격 후기

    라피신(La Piscine)이란 42 서울의 본과정을 가기 위해선 앞에서 썼던 글처럼 온라인 테스트 과정을 통과해야하고, 온라인 테스트 과정을 통과한 사람을 대상으로 피신 과정이라는 한 달짜리 오프라인 테스트를 진행해서 통과해야한다. 라피신은 La Piscine이라는 프랑스 단어인데, 수영장이라는 뜻이다. 갑자기 쌩뚱맞게 수영장이라는 오프라인 테스트가 왜 있지 하는데, (당연히 수영을 하지는 않는다) 수영장에 던져두고 알아서 헤엄쳐서 살아남으라는 의미에서의 수영장이다! 이런 단어들로 42의 컨셉을 알기 좋은데, 본과정도 피신이랑 크게 다르지 않다. 그래도 한국 문화의 특성 때문인지, 정부 사업의 특성 때문인지, 해외보다는 친절한 편이다. 아래부턴 편의상 라피신을 피신이라는 용어로 통일 피신과정 난 피신을..

    롤 밴픽툴 챔피언 이름 한글화 방법

    1. React Developer Tools 설치 하단 링크를 통해 크롬에 리액트 개발자 도구를 설치합니다. React Developer Tools 설치 2. Prodraft 접속 LoL Prodraft Pick Ban Tool를 통해 게임을 생성한 후 팀별 url에 접속합니다. 3. 팀별 밴픽창 접속 팀별 밴픽창 페이지가 열리고, Ready Check를 하지 않은 상태로 진행합니다. 4. 개발자 도구 사용 크롬에서 개발자 도구를 켜고, 상단 우측에 있는 Components칸으로 이동합니다. 최상단에 있는 t태그를 클릭해서 선택합니다. 만약에 아무 내용도 없을 경우 아무것도 안해도 됩니다! 5. Console 명령어 입력 개발자 도구 상단 좌측에 있는 Console칸으로 이동합니다. 콘솔에다가 아래 명령..

    42서울 온라인 테스트 합격 후기

    42서울 42 Seoul은 Ecole 42라는 프랑스 교육기관의 한국 캠퍼스이다. 1기의 경우 2019년 11월 1일부터 11월 30일까지 온라인 테스트 합격자를 대상으로 모집을 시작(현재 3기까지 모집이 마감되었으며, 4기 모집은 현재 계획 중)한다. 캠퍼스별로 다른데, 한국 캠퍼스의 경우 성인 또는 고등학교 졸업자라면 모두가 참여할 수 있다. 한국에는 대표적으로 소마(SW maestro)나 싸피(SSAFY)와 같은 프로그램들이 있는데, 이와 같은 프로그램들은 코딩 테스트 정도와 면접은 통과할 정도로 기본적인 실력을 갖춘 인재들을 뽑는다면, 42 서울은 좀 더 비전공자와 흥미를 느낀 사람들에게 기회를 제공하는 프로그램이다. 온라인 테스트만 통과한다면 선착순으로 선발한다! 선착순으로 뽑는다고 공식적으로 ..