본문 바로가기

etc

(3)
CI/CD CI(Continuous Integration) CI는 지속적 통합은 개발과 동시에 품질 관리를 함께하는 것이다. 여러 명이 하나의 코드에 대해서 수정을 진행해도 지속적으로 통합하면서 관리할 수 있음을 의미한다. CI를 적용하게 되면 각자의 개발자가 자신의 구현해야 할 기능을 구현하면 된다. 이후 완성이 되면 main 브랜치와 통합하고 코드가 잘 빌드되는지 보고, 올바르게 동작하는지 테스트하며 코드에 버그가 있다면 해결한다. 하지만 개발자가 직접 코드를 병합하고 빌드, 테스트를 검증하는 것은 시간이 많이 소요될 뿐만 아니라 귀찮고 그 양도 프로젝트의 크기가 커질수록 많아질 수밖에 없다. 이를 자동화하면 개발자가 빌드와 테스트를 직접 하지 않고도 수정한 코드를 브랜치에 병합하기만 하면 자동으로 빌드와 테스..
헷갈리는 용어 정리 컴퓨터와 인터넷 컴퓨터란 본체와 각종 입출력 장치로 이루어져 있으며, 그중 핵심이 되는 것은 CPU와 메모리이다. •CPU: 명령 계산 및 실행 •메모리(RAM): 기억하기 •하드디스크: 저장하기 •메인보드: 모두를 모아서 꽂아두기 위의 기계와 소통할 수 있게 만든 기반 프로그램이 OS 운영체제 (기계를 다룰 수 있게 해주는 기반 프로그램) 예)안드로이드, 윈도우10, iOS, 리눅스 등 💡리눅스를 사용하는 이유? 오픈소스(무료로 공개된 코드), 컴퓨터나 서버가 여러대 필요할 때 사용 OS운영체제에 명령을 내리는 역할을 어떤 언어로 하냐 ‘프로그래밍 언어’이며, 특성이 다를뿐 어떤 언어든 사용 가능 예) 파이썬, 자바, 자바스크립트, php, Ruby, Scala, nodo, C++, C# 등 컴퓨터끼리..
서버-클라이언트 통신 이해 jQuery를 이용해 Javascript로 HTML을 손쉽게 제어 Ajax를 이용해 다시 서버에 데이터를 요청하고 받기 여러 방식이 존재하지만 가장 많이 쓰이는 GET, POST 방식 ▶︎ 서버 → 클라이언트: "JSON”포맷, Key:Value ▶︎ 클라이언트 → 서버 API는 서버에서 클라이언트에게 요청시 열어놓은 창구 (예- 은행 창구. 같은 예금 창구에서도 개인 고객이냐 기업 고객인지에 따라 가져와야 하는 것과 처리해주는 것이 다른 것처럼, 클라이언트가 요청 할 때에도, "타입"이라는 것이 존재) • GET → 통상적으로 데이터 조회(Read)를 요청할 때 예) 영화 목록 조회 GET 방식으로 데이터를 전달하는 방법 예) https://movie.naver.com/movie/bi/mi/basic...