분류 전체보기 131

[사내 스터디 기록] <팀 개발을 위한 Git, GitHub 시작하기> - Ch 4. 둘 이상의 원격 저장소로 협업하기

1. 포크 : 원격 저장소를 복사해서 새로운 원격 저장소 만들기다른 사람이 내 원격 저장소에 푸시를 하려면 원격 저장소의 소유자가 이 사람을 협력자로 등록해야 한다.[Settings] - [Collaborators] 페이지에서 [Add people] 버튼을 클릭한다. 풀 리퀘스트포크(fork)를 통해 원격 저장소를 생성하고 이곳에 커밋을 올린 후 원본 저장소의 소유자에게 병합 요청을 한다.그러면 원본 저장소의 소유자는 개발자의 병합 요청을 검토해서 원본 저장소에 반영하게 된다.브랜치가 원본 저장소 내에서 평행세계를 만드는 것이라면, 포크는 평행우주를 만드는 것이라고 볼 수 있다. 5명 정도의 적은 수의 개발자가 협업을 한다면 모두 협력자로 등록하고 브랜치를 나누어서 작업하는 것이 효율적이지만, 50명 이..

Coding/git 2023.09.10

[사내 스터디 기록] <팀 개발을 위한 Git, GitHub 시작하기> - Ch 3. 여러 명이 함께 Git으로 협업하기

원격 저장소에서 협업하기두 명이 동시에 버전 관리를 할 때에도 서로의 작업물에 의존하지 않고 내가 원할 때 코드를 올리고, 또 내가 원할 때 협업자의 코드와 합칠 수 있다. 커밋은 줄줄이 기차처럼 연결되어 있다. 새로 만든 커밋은 기존 커밋 다음에 시간순으로 쌓인다.두 명이 협업한다면 새로운 두 커밋 모두 기준 커밋과 연결되어야 하기 때문에, 두 갈래로 나뉘게 된다. 브랜치특정한 기준 시점에서 줄기를 나누어 작업할 수 있는 기능새로운 가지로 커밋을 만들려면 반드시 브랜치를 먼저 만들어야 한다.브랜치는 나뭇가지처럼 물리적인 길이 존재해서 그 길에 커밋을 올리는 게 아니라, 단순한 포인터이다.순서대로 커밋 1, 커밋 2, 커밋 3을 만들었으면, 새로 커밋할 대마다 main 브랜치의 포인터가 최신 커밋을 가리..

Coding/git 2023.09.05

[사내 스터디 기록] <팀 개발을 위한 Git, GitHub 시작하기> - Ch 0. 빠른 실습으로 Git, Github 감 익히기

사내 스터디로 팀원 4명이서 약 6개월동안 이 책을 기반으로 깃허브 스터디를 진행했다.이는 그에 대한 기록이다.아는 부분도 많았지만 생각보다 몰랐던 부분도 많아 스터디하는 동안 git에 대한 생각 정립이 되었다. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=316493887 가 실무에 적절한 명령어와 용어, 협업에 100% 활용할 수 있는 내용이 추가된 개정판으로 돌아왔다. 이 책은 시나리오를 곁들인 실습으로 구성되어 깃&깃허브" data-og-host="www.aladin.co.kr" data-og-source-url="https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=316493887" data-og-url="ht..

Coding/git 2023.08.20

정보처리기사(정처기) 23년 1회 필기 합격 후기 & 간단 팁

정보처리기사는 필기/실기 각각 1년에 3번 시험이 있다. 정처기 일정https://www.q-net.or.kr/crf021.do?id=crf02101&gSite=Q&gId= 기술사 시험일정 | Q-net www.q-net.or.kr 2024년/기사제1회2024.01.23- 2024.01.26,빈자리접수2024.02.09- 2024.02.102024.02.15- 2024.03.072024.03.132024.02.15- 2024.03.252024.03.26- 2024.03.29,빈자리접수2024.04.21- 2024.04.222024.04.27- 2024.05.172024.05.292024.06.182024년/기사제2회2024.04.16- 2024.04.19,빈자리접수2024.05.03- 2024.05.04..

발없는말 2023.06.15

AWS Certified Solutions Architect - Associate 자격증 취득하기

https://aws.amazon.com/ko/certification/certified-solutions-architect-associate/ AWS Certified Solutions Architect - Associate 자격증AWS Skill Builder에 구독하여 시험 준비에 도움이 되는 추가적인 연습 자료에 액세스하세요. 그런 다음 AWS Certified Solutions Architect - Associate 공식 연습 시험을 통해 시험 준비가 잘 되어 있는지 확인하aws.amazon.com 1월에 입사하여 이 회사를 다닌지 반년 정도가 지나고 있고취준 시기때 자격증 하나 없는 나에게, 서류 합격에 가장 도움이 많이 됐던(아마도) 자격증이 바로 이 솔루션즈 아키텍트 어소시에이트(SAA)이..

발없는말 2023.05.15

ftp로 파일 전송 시 425 Failed to establish connection.425 Use PORT or PASV first.

ftp로 put 명령어 사용 시 425 Failed to establish connection. 425 Use PORT or PASV first. 가 발생했을 때 해결 https://shinks.tistory.com/6 FTP 425 Can't build data connection : Connection timed out 오늘 알아볼 증상은 윈도우 자체 FTP 프로그램 사용시 아래처럼 425 Can't build data connection : Connection timed out 오류 발생 제가 해결한 방법입니다. 우선 오류 증상을 한번 봐야겠죠? 이제 해결 하러 가 shinks.tistory.com Windows - 방화벽 앱 설정에서 '파일 전송 프로그램' 체크 해제 한다. Win+R에서 ftp로..

Infra/리눅스 2023.01.25

Graph

그래프 - vertex와 edge로 구성된 한정된 자료구조 - vertex : 정점 - edge : 정점과 정점을 연결하는 간선 Undirected Graph - 방향성이 없는 그래프 * Degree : 각 정점에 연결된 edge의 개수 Directed Graph - 방향성이 간선에 있는 그래프 - Outdegree : 각 정점으로부터 나가는 간선의 개수 - Indegree : 각 정점으로부터 들어오는 간선의 개수 Weight Graph(가중치 그래프) - 간선에 가중치 정보를 두어 구성한 그래프 Sub Graph(부분 그래프) - 본래의 그래프의 일부 정점 및 간선으로 이루어진 그래프

CS 2022.10.08

TCP와 UDP

TCP(Transmission Control Protocol) 인터넷상에서 데이터를 메시지의 형태로 보내기 위해 IP와 함꼐 사용하는 프로토콜 연결형 서비스, 가상회선 방식을 제공한다. 3 way handshaking 과정을 통해 연결을 설정한다. 신뢰성이 높지만 속도가 느리다 TCP 프로토콜의 구조 - 출발지 포트 - 목적지 포트 - Seq 번호 : TCP 패킷의 순서 번호 - Ack 번호 : Seq 번호에 대한 응답 번호 - 오프셋 : 헤더의 길이, IP 헤더의 길이와 성격이 비슷, 최대 15, Offset * 4 = 실제 헤더의 크기 - Reserved : 예약된 필드로써 사용하지 않는 곳 - TCP Flags : 현재 패킷의 종류를 표시 - URG : 긴급 bit, 우선순위가 높은 데이터를 포함한..

카테고리 없음 2022.10.08

HTTP와 HTTPS

HTTP - HyperText Transfer Protocol - 웹 페이지를 보내고 받기 위한 인터넷 기반 프로토콜 - 애플리케이션 레벨의 프로토콜로, TCP/IP 위에서 작동한다. - 80번 포트를 사용한다. HTTP 요청 메서드(HTTP 동사) GET 메서드 - 특정 리소스의 표시를 요청합니다. GET을 사용하는 요청은 오직 데이터를 받기만 합니다. HEAD 메서드 - GET 메서드의 요청과 동일한 응답을 요구하지만, 응답 본문을 포함하지 않습니다. POST 메서드 - 특정 리소스에 엔티티를 제출할 때 쓰입니다. 이는 종종 서버의 상태의 변화나 부작용을 일으킵니다. PUT 메서드 - 목적 리소스 모든 현재 표시를 요청 payload로 바꿉니다. DELETE 메서드 - 특정 리소스를 삭제합니다. CO..

CS 2022.10.08

Network 기본

네트워크란? - 리소스(ex. 프린터, CD 등)를 공유하거나, 파일을 교환하거나, 전자 통신을 허용하기 위해 연결된 두 대이상의 컴퓨터로 구성된다 - 케이블, 전화선, 전파, 위성, 적외선 광선을 통해 연결될 수 있다. 네트워크의 종류 LAN(근거리 통신망) - Local Area Network의 줄임말 - 비교적 작은 영역에 제한된 네트워크 - 일반적으로 실험실, 학교, 건물과 같은 지리적 영역으로 제한된다 - 단일 LAN에서 컴퓨터와 서버는 케이블 또는 무선으로 연결될 수 있다. - 유선 네트워크에 대한 무선 액세스는 WAP(무선 액세스 포인트)를 통해 가능하다. *WAP(Wireless Access Point) - 무선 지원 장치를 유선 네트워크에 연결할 수 있도록 하는 네트워킹 장치 - 와이어와..

CS 2022.10.07