본문 바로가기

전체 글111

[VCS] Git 에 대해 공부해보자 참고: https://velog.io/@danna-lee/개발-협업에서-깃-깃크라켄-사용하기 개발 협업에서 깃 & 깃크라켄 사용하기 SOPT 장기 해커톤 앱잼을 위해 준비한 자료입니다! 협업을 위한 깃과 깃크라켄 사용법을 가장 기초부터 실전 활용법까지 설명하고 있습니다. velog.io Git이란? 버전 관리 시스템으로, 내용의 삭제가 추가를 기록하고 저장해준다. 협업을 할 때에도 우리는 깃을 사용하게 된다. GitHub는 우리가 git을 인터넷 상에 올려두고 각자의 컴퓨터에 그 파일을 다운로드 받아 작업한 후 변경 내용을 다시 인터넷에 올리는 방식으로 깃을 관리해준다. Git과 관련된 용어들: GitHub를 원격, 리모트라고 부른다. 내 컴퓨터에 있는 파일을 로컬이라고 한다. 각 위치에 있는 저장소를 .. 2022. 12. 12.
[알고리즘] Comparator 와 Comparable 기록용 참고: https://gmlwjd9405.github.io/2018/09/06/java-comparable-and-comparator.html [Java] Comparable와 Comparator의 차이와 사용법 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io Comparable과 Comparable 모두 인터페이스이다. 그러므로, 사용하고자 한다면 인터페이스 내에 선언된 메소드를 반드시 구현해야한다. Comparable 인터페이스는 compareTo 메소드를 구현해야하고, Comparator 인터페이스를 쓰려면 compare 메소드를 구현해야 한다. 역할은 비슷하지만 차이가 있다. Comparable의 compar.. 2022. 12. 12.
[네트워크] 네트워크 관련 기초 지식 정리 참고: https://noahlogs.tistory.com/47 https://hyuntaekhong.github.io/blog/Network/ [Network] 네트워크 기초 개념 네트워크 기초 hyuntaekhong.github.io [네트워크] 네트워크 기초 지식 정리 네트워크에 대한 전반적인 기초 지식 정리. 네트워크 (네트워크 기술) 네트워크 기술이란 서버와 클라이언트의 정보가 오고 가는 다리 역할을 하는 기술의 총칭을 의미한다. 네트워크라는 말은 noahlogs.tistory.com 네트워크란? 서버와 클라이언트의 정보가 오고 가는 다리 역할을 하는 기술의 총칭. 프로토콜을 사용하여 데이터를 교환하는 시스템의 집합을 통칭. 전송 매체로 서로 연결된 시스템의 모음. LAN(Local Area N.. 2022. 12. 4.
[운영체제] POSIX POSIX(Portable Operating System Interface)란? POSIX는 이식 가능 운영체제 인터페이스의 약자로, 서로 다른 UNIX OS의 공통 API를 정리하여 이식성이 높은 유닉스 응용 프로그램을 개발하기 위한 목적으로 IEEE 가 책정한 애플리케이션 인터페이스 구격이다. (IEEE : 전기전자공학자협회, 전기/전자/전산 분야의 국제 기구 및 학회이다.) 표준 스트림: 특정한 프로그래밍 언어 인터페이스뿐 아니라 유닉스 및 유닉스 계열 운영 체제에서 컴퓨터 프로그램과 그 환경 사이에 미리 연결된 입출력 통로를 가르킨다. (표준 입력, 표준 출력, 표준 오류) stdin : 표준 입력은 프로그램으로 들어가는 데이터 스트림이다. stdout : 표준 출력은 프로그램이 출력 데이터를 기.. 2022. 12. 4.