* 김영한님의 강의를 기반한 내용을 정리했는 롬롬로그님 블로그 내용을 가져옴 모든 개발자를 위한 HTTP 웹 기본 지식 | 김영한 - 인프런 김영한 | 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., [사진] 📣 확인해주세요!본 강의는 자바 스프링 완전 정복 시리즈의 세 번째 강의입니다. 우아한형제들 최연 www.inflearn.com { 모든 개발자를 위한 HTTP 웹 기본 지식 } #1 - 인터넷 네트워크 * 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식을 수강하면서 정리한 내용입니다. 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 romromlog.tistory.com..
1. CRA의 초기 폴더 구조my-app├── node_modules├── public├── src├── .gitignore├── package.json└── README.mdnode-modules현재 프로젝트에 포함된 라이브러리들이 설치되어 있는 폴더로 보통 깃과 같은 저장소에 올릴 때는 이 폴더를 함께 올리지 않는다.publicinde.htm과 같은 정적 파일이 포함되는 곳으로 컴파일이 필요 없는 파일들이 위치하는 폴더이다.src리액트 내부에서 같은 정적 파일이 포함되는 곳으로 컴파일이 필요 없는 파일들이 위치하는 폴더이다.package.json프로젝트에 관련된 기본적인 내용(프로젝트의 이름, 버전 등)과 라이브러리들의 목록이 포함되어 있다.README.md보통 깃과 같은 저장소에서 올릴 때 프로젝트..
1. Commit 메시지 구조 기본적인 커밋 메시지 구조는 제목, 본문, 꼬리말 세가지 파트로 나누고 각 파트는 빈줄을 두어 구분한다. tpye : subject body footer 2. Commit Type 타입은 태그와 제목으로 구성되고, 태그는 영어로 쓰되 첫 문자는 대문자로 한다. 태그 : 제목 의 형태이며, : 뒤에만 space 가 있음에 유의한다. feat : 새로운 기능추가 fix : 버그 수정 docs : 문서 수정 style : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우 refactor : 코드 리팩토링 test : 테스트 코드, 리팩토링 테스트 코드 추가 chore : 빌드 업무 수정, 패키지 매니저 수정 3. Subject 제목은 최대 50글자가 넘지 않도록 하고 마침표 ..
git status 저장소의 상태를 확인하기 위해 사용하는 명령어이다. 현재 브랜치의 이름과 추가 변경된 파일 및 디렉토리 목록을 표시한다 git status git add 파일이나 디렉토리를 인덱스에 추가하는데 사용하는 명령이다. 추가할 때 [file_pattern]에는 파일 및 디렉토리 이름을 직접하고 있는 외에 "*.txt"처럼 와일드 카드로 대상을 지정할 수도 있다. git add [file_pattern] git branch 브랜치에 대해 다양한 작업을 수행하기 위해 사용하는 명령어이다. 아래와 같이 사용 git branch [branch-name] : 브랜치 만들기 git branch: 브랜치 살펴보기 git branch -d [branch-name] : 지정한 브랜치를 삭제 git check..
GitHub란? : 소프트웨어 개발 프로젝트를 위한 소스코드 관리 서브이다. 소스 코드를 열람하고 간단한 버그 관리, SNS 기능까지 갖추고 있어 개발자에게 없어서는 안 될 서비스이다. GitHub를 사용하여 버전 관리를 실시하고 있는 기업도 다수 있다. GitHub 사용을 위한 사전 지식 : 본격적인 깃허브 사용법을 소개하기 전에, 깃허브를 사용하기 위해 3가지 알아야 한다. 가장 중요한 두가지 커밋(commit): 파일을 추가하거나 변경 내용을 저장소에 저장하는 작업 푸시(Push) : 파일을 추가하거나 변경 내용을 원격 저장소에 업로드하는 작업 브랜치(branch) : 소프트웨어 개발은 현재 출시하고 있는 버전의 유지보수를 하면서 새로운 기능 추가 및 버그 수정을 할 수 있습니다. 이러한 병렬로 수..
1-1 응용 SW 기초 기술 활용 (1) 운영체제 기초 활용★★★ 1. 운영체제의 개념 - 사용자가 하드웨어를 보다 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어이다. - 중앙처리장치 : 장치를 제어하고, 데이터를 처리한다. - 기억장치 : 데이터를 저장한다. - 통신장치 : 외부와의 통신을 담당한다. - 입출력장치 : 데이터 입력과 출력을 담당한다. (2) 운영체제의 목적 목적 설명 사용자 편리성 제공 - 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영 - 입출력을 위한 편의 제공 인터페이스 기능 담당 - 컴퓨터 시스템과 사용자를 연결함 스케쥴링 담당 - 자원의 현재 상태를 파악하고, 자원 분배를 위한 스케쥴링 담당 - 프로세서, 메모리 등의 자원 스케쥴링 자원 관리 - CP..