Web 개발에 도움이 되는 도구로서 Element, console, Sources, Network, Performance, Memory, Application, Security, Lighthouse 패널 등 브라우저에서 제공하는 툴.Network 패널은 웹페이지를 로드
Linux는 1991년 Linus Torvals가 개발한 운영체제이다. 오픈소스이며 누구나 코드를 볼 수 있기 때문에 가장 널리 사용되는 운영체제가 되었다. 시스템 서버는 대부분 Linux 기반으로 운영되기 때문에 개발자는 Linux를 잘 알아야 한다.리눅스는 다음과
Git의 공식 명칭은 분산 버전 관리 시스템 (VCS) 이다.쉽게 말해, 프로젝트 파일의 변경 사항을 추적하는 시스템이다. 이를 통해 개발자들은 프로젝트의 변경 사항을 기록하고, 특정 시점의 버전으로 언제든 돌아갈 수 있다. 이런 버전 관리 시스템은 많은 사람들이 효율
GitHub GitHub은 Git repository를 위한 호스팅 플랫폼이다. GitHub (및 기타 유사한 플랫폼) 없이도 Git을 사용할 수 있지만 다른 개발자와 같은 프로젝트를 두고 협업하거나 내 코드를 공유하기는 어렵다. Git vs GitHub Git은
테스트 끝난 콘솔은 모두 지워준다. console.log는 테스트를 할 때는 필수적이지만 최종 결과물에는 포함되면 안 된다.console.log가 최종 결과물에 남아있다면 가독성을 해칠 수 있다. 또한 기존의 console.log가 잔존한 상태로 새로운 테스트를 위해
Desktop/해당 폴더 로 이동하여 repository를 clone 받는다.VSCode에서 클론받은 폴더를 열고 VSCode에서 터미널을 연다.(cmd+j / ctrl+j)main 브랜치에서 feature/기능요약 브랜치를 만들어준다. (ex. feature/logi
HyperText : 문서와 문서가 링크로 연결되어 있음을 뜻한다. HTML (HyperText Markup Language)Transfer : 전송하다 = 물건이나 편지 따위를 보내다, HTML로 만든 웹페이지 문서(파일)를 보낸다.Protocol : 컴퓨터끼리 어떻
인증은 회원가입과 로그인을 말한다. 그렇다면 인증은 왜 필요할까? 우리 서비스를 누가 쓰는지, 어떻게 사용하는지 추적이 가능하도록 하기 위해서 필요하다. 인증에 필요한 것은 무엇이 있을까? 아이디, 이메일주소, 비밀번호 등이 있다. 이 중에서 가장 중요한 것은 비밀번호
Asynchronous Javascript And Xml(비동기식 자바스크립트와 XML)의 약자로 JavaScript의 라이브러리이다. 브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로
HTTP 상태 코드는 세 자리 숫자로 만들어져 있으며, 첫번째 자리는 1에서 5까지 제공된다. 첫번째 자리가 4와 5인 경우는 정상적인 상황이 아니기 때문에 사이트 관리자가 즉시 알아야 하는 정보이다.1xx(정보) : 요청을 받았으며 프로세스를 계속 진행함2xx(성공)
HTTP 통신에서 어떤 자원에 대한 CRUD 요청을 Resource와 Method로 표현하여 특정한 형태로 전달하는 방식RESTful API 라는 단어에서 사용되는 REST(REpresentational State Transfer)의 개념을 한줄로 정의하자면 아래와 같
인증과 인가는 API에서 가장 자주 구현되는 기능 가운데 하나이다. Private한 API는 물론이고 Public한 API도 기본적인 인증과 인가를 요구한다.Authentication은 유저의 identification을 확인하는 절차이다. (유저의 아이디와 비번을 확
SSH(Secure Shell)는 원격지 호스트 컴퓨터에 접속하기 위해 사용되는 인터넷 프로토콜이다. 기존의 유닉스 시스템 셸에 원격 접속하기 위해 사용하던 텔넷은 암호화가 이루어지지 않아 계정 정보가 탈취될 위험이 높으므로, 여기에 암호화 기능을 추가하여 1995년에
목적을 달성하고, 성과를 최대화하는 방법 관계자는 목적 달성을 위해 서로 협력한다. 이용자나 관계자의 피드백을 들어가며, 계획을 조정한다. 한번에 정리하는 것이 아니라, 조금씩 만든다. 실제로 만든 것이, 원래 요구와 맞는지 수시로 확인한다.
컨테이너 기반 가상화 도구로 2013년에 go 라는 언어로 개발되었다. 현재 가상화 도구계의 표준이다.가상화 : 현재 PC 및 서버의 운영체제 위에 가상으로 다른 운영체제를 사용할 수 있게 해주는 기술로 하드웨어 단위에서 설정이 가능하다.포트 : 외부 혹은 내부에서 로
DevOps는 신속한 고품질 서비스 제공을 통해 비즈니스 가치와 대응력을 향상시키기 위한 기업 문화, 자동화, 플랫폼 설계에 대한 접근 방식이다. 이러한 접근 방식은 빠르게 반복적으로 IT 서비스를 제공하는 역량이 있어야 가능하다. DevOps는 레거시 애플리케이션과