꾸준하게 기록하기

HTTP 월드 와이드 웹(WWW)의 토대라고 볼 수 있고 웹에서 정보를 요청하고 제공하는 데 사용되며 클라이언트와 서버 사이에 이루어지는 요청/응답(request/response) 프로토콜입니다. 더보기 World Wide Web, WWW, W3 인터넷을 기반으로한 정보 및 멀티미디어 리소스를 공유하고 검색할 수 있는 서비스, 시스템 웹은 인터넷을 통해 정보를 전파하고 상호작용하는 플랫폼으로 볼 수 있습니다. www를 공부하면서 URL, HTTP, HTML에 대해서도 찾아보면 좋을 것 같습니다. HTTP 요청 HTTP 요청은 일반적으로 클라이언트로부터 서버로 전달됩니다 웹 리소스를 요청하는데 사용되구요 다음과 같은 정보가 포함된다고 합니다! HTTP 메서드 (HTTP Method): 요청의 목적을 나타내..
https://nodejs.org/en Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 짝수 버전 설치하기 LTS: 기업을 위해 3년간 지원하는 버전 (짝수 버전만 LTS 가능) Current: 최신 기능을 담고 있는 버전 (서버에 신기능이 필요하거나 학습용으로 사용할 때 적합합니다) 짝수버전이라면 추후 LTS가 되므로 Current 버전부터 사용을 고려해봐도 좋습니다 윈도우 Setup Wizard 실행 후 순차적으로 설치해주세요 추가 도구 설치까지 진행하고 명령 프롬프트 창에 아래 명령어를 입력하여 제대로 뜨는지 확인합니다. node -v npm -v 제대로 결과가 나온다면 설치 완료! ..
OAuth 2.0 1. 개념 💡 the industry-standard protocol for authorization 인터넷 사용자들이 ID/PW를 제공하지 않고 다른 웹사이트상의 자신들의 정보에 대해 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준 인증은 유저가 진행, 이후 권한은 외부 어플리케이션이 사용 (을 위한 표준규약) 2. OAuth 의 Roles 사전 설명 a. Resource Owner b. Client 클라이언트는 애플리케이션 또는 서비스를 개발하거나 운영하는 개발자 또는 조직에 의해 구현 c. Authorization Server 기업 내부 시스템에서 자체 인증 서버를 구현 or 외부적으로 구현하여 제공받을 수 있음 d. Reso..
개념 인증 (Authentication) 유저가 자신의 신원을 증명해 웹 애플리케이션에 로그인하고 접근 권한을 얻는 과정 간단히 말해 신원의 검증! 예시로 ID PW를 통해 로그인하는 과정 인가 (Authorization) 인증된 주체에 대한 권한을 관리하고, 어떤 자원에 접근할 수 있는지 결정하는 프로세스 간단히 말해 인증 이후의 프로세스 (자원 접근~) 동작 HTTP 통신 위에서 동작하는 상황에 대해서… http와 서버, RESTful API는 무상태성을 기초로 함 (웹 사이트 내의 모든 요청은 stateless 한 특성을 가짐) But 로그인 후에는 인증된 상태를 유지해야 함 : Stateful 만약 인증과 인가가 stateless 하다면 사용자는 반복된 인증과정에 지치게 될 것 해소의 방식은 어떤..
"현재 열린 포트 목록 확인하기" sudo lsof -PiTCP -sTCP:LISTEN "특정 포트 PID 찾기" lsof -i :[포트번호] "특정 포트 닫기" kill -9 [PID] list open files -> lsof https://www.lesstif.com/system-admin/lsof-20776078.html lsof 사용법 www.lesstif.com
Interface, Abstract class, Class, Instance 얼마나 구체적인지, 즉 추상화 수준에 따라 분류할 수 있다 Interface 클래스가 구현해야 할 메서드의 명세를 정의 // 동물 인터페이스 public interface Animal { void speak(); // 추상 메서드 } // 개 클래스 public class Dog implements Animal { @Override public void speak() { System.out.println("멍멍!"); } } // 고양이 클래스 public class Cat implements Animal { @Override public void speak() { System.out.println("야옹!"); } } publ..
대학 자료구조 알고리즘 수업을 들으며 기초 지식에 대해 좀 더 공부하였다. ADT (Abstract Data Type 추상 데이터 타입) 세부사항에서 벗어나서 추상적으로 정의한 데이터 타입 어떤 데이터 타입이 어떤 작업으로 이루어지는지만 표현 데이터 추상화와 모듈화, 타입 안정성, 코드 재사용성 등을 향상시키는 것에 기여 다양한 소프트웨어 개발 및 설계 시나리오에서 유용하게 활용됨 UML (Unified Modeling Language 통합 모델링 언어) 객체지향 소프트웨어를 개발할 때 시스템, 산출물을 명세화, 시각화, 문서화할 때 사용될 수 있음 (graphical language used for designing and documenting OOP software) 다양한 UML 다이어그램 종류가 ..
Command + Shift + P -> VS Code 명령 팔레트(command palette) 를 들어가 주고 Shell 을 입력후 해당 항목을 enter 누르고 이제 터미널에 code . 을 치면 VS code 가 그 위치에서 실행된다.
Geon_Ho
'분류 전체보기' 카테고리의 글 목록