Study
-
- [Network] 400 오류와 401 오류의 차이점
400 오류와 401 오류의 차이점들어가며HTTP 상태 코드(Status Code)인 400 오류와 401 오류의 차이점에 대해 정리해본다. 400 오류 (Bad Request, 잘못된 요청)개념클라이언트가 보낸 요청이 잘못되었거나 서버에서 이해할 수 없을 때 반환되는 상태 코드 발생 원인요청 형식이 잘못된 경우 (JSON이나 XML 등의 데이터 포맷 오류)요청 파라미터가 누락되었거나 유효하지 않은 경우잘못된 URL이나 메서드 사용예를 들어, @GET@ 대신 @POST@를 사용한 경우클라이언트 쪽 오류로 인해 요청이 비정상적으로 구성된 경우 해결 방법요청 데이터를 검토하고 형식이 올바른지 확인한다.API 문서를 참고해 필요한 파라미터와 값이 제대로 전달되었는지 확인한다.URL이나 HTTP 메서드를 확인한..
2024.11.13 -
- [Programming] 순서도(Flowchart)
순서도(Flowchart) 들어가며 순서도(Flowchart)에 대해 알아보자. 순서도(Flowchart) 개념 프로세스나 시스템의 동작을 그래픽으로 표현하는데 사용되는 다이어그램 주로 프로그래밍, 비즈니스 프로세스, 제조업 등 다양한 분야에서 사용되며, 작업의 흐름을 시각적으로 이해하기 쉽게 도와준다. 프로그래밍 전반에 걸쳐 기획 및 개발 단계에서 사용된다. 여러 종류의 기호와 선으로 구성되어 있으며, 각각의 기호와 선은 특정 동작이나 결정을 나타내며, 이를 연결하여 작업의 흐름을 나타낸다. 구성 요소 기호 명칭 설명 단말 순서도의 시작과 끝을 나타냄. 흐름선 순서도 기호 간의 연결 및 작업의 흐름을 표시함. 준비 작업 단계 시작 전 해야 할 작업을 명시함. 처리 처리해야 할 작업을 명시함. 입출력 데..
1 2024.01.14 -
- [DApp] DApp(Decentralized Application) 개념 및 개발 환경 구축하기
DApp(Decentralized Application) 개념 및 개발 환경 구축하기 들어가며 DApp(Decentralized Application)에 대해 알아보고 개발 환경을 구축해보자. DApp(Decentralized Application) 개념 탈중앙화 애플리케이션의 약자로 탈중앙화된 블록체인 플랫폼을 기반으로 작동하는 앱을 말한다. 예를 들어 안드로이드 같은 스마트폰 운영체제가 이더리움과 같은 '플랫폼'이라면 안드로이드용 스마트폰 앱이 디앱이라고 할 수 있다. 기존의 ‘중앙화 애플리케이션(Centralized Application)’에서는 중앙 서버의 데이터베이스에 정보를 저장하고 그 운용 역시 중앙 서버를 통해 이루어 졌다. 하지만 디앱에는 중앙 서버 없이 서버가 가졌던 신뢰와 권한을 블록..
2023.12.16 -
- [Programming] 변수명 표기법의 종류
변수명 표기법의 종류 들어가며 프로그래밍에서 변수명을 지을 때 사용하는 여러 가지 표기법을 알아보자. 변수명 표기법 변수명 표기법은 코드의 가독성을 높이고 일관성 있게 작성하기 위해 사용된다. 어떤 표기법을 사용할지는 주로 개발자나 팀의 선호도에 따라 결정되곤 한다. ① 카멜 표기법(Camel Case) 단어들을 붙일 때 맨 처음 단어를 제외하고 대문자로 시작하는표기법 camelCaseVariable ② 파스칼 표기법(Pascal Case) 모든 단어의 첫 글자를 대문자로 시작하는 표기법 PascalCaseVariable ③ 스네이크 표기법(Snake Case) 단어들을 밑줄(@_@)로 연결하는 표기법 모든 글자를 소문자로 표기한다. snake_case_variable ④ 케밥 표기법(Kebab Case..
2023.11.27 -
- [Network] API(Application Programming Interface)
API(Application Programming Interface) 들어가며 API(Application Programming Interface)에 대해 알아보자. API(Application Programming Interface) 개념 응용 프로그램 간에 소통하고 상호 작용하기 위한 규칙 세트나 도구 모음 소프트웨어 구성 요소들 간에 데이터 및 서비스를 교환할 수 있도록 하는 인터페이스를 제공한다. 이러한 인터페이스는 다른 시스템이나 애플리케이션에서 기능을 사용하거나 데이터를 공유하는 데 사용된다. API를 사용하면 다른 개발자나 시스템이 제공하는 서비스를 쉽게 통합하고 확장할 수 있다. 예를 들어, 특정 서비스의 데이터를 가져오거나 외부 서비스에 데이터를 전송하는 등의 작업을 API를 통해 수행할..
2023.11.15 -
- [Network] 미들웨어(Middleware)
미들웨어(Middleware) 들어가며 네트워크에서 미들웨어(Middleware)에 대해 알아보자. 미들웨어(Middleware) 개념 컴퓨터 시스템 및 응용 프로그램 사이에 위치하여 통신과 데이터 교환을 관리하고 지원하는 소프트웨어 레이어 또는 구성 요소 미들웨어는 서버 및 클라이언트 간의 통신, 데이터베이스 연결, 보안, 트랜잭션 관리, 메시징 시스템 및 다른 네트워크 기능을 처리하는데 사용된다. 미들웨어는 다양한 서버 및 클라이언트 플랫폼, 언어, 프로토콜 및 데이터 형식 간의 상호 운용성을 지원하며, 분산 컴퓨팅 환경에서 중요한 역할을 한다. 미들웨어는 여러 다양한 유형과 기술로 구현될 수 있으며, 이를 통해 다양한 비즈니스 응용 프로그램 및 서비스가 네트워크 상에서 효과적으로 상호 작용할 수 있..
2023.11.09 -
- [Network] HTTP 응답 상태 코드(Response Status Code)
HTTP 응답 상태 코드(Response Status Code) 들어가며 HTTP 응답 상태 코드(Response Status Code)에 대해 알아보자. HTTP 응답 상태 코드(Response Status Code) 클라이언트의 요청(Request)에 대한 서버의 응답(Response)을 나타내는 숫자로 된 코드 HTTP 응답 상태 코드(Response Status Code)를 통해 특정한 HTTP 응답이 성공적으로 완료됐는지 알 수 있다. 다양한 상태 코드가 있으며, 각각은 특정 의미와 응답 유형을 나타낸다. HTTP 응답 상태 코드는 5개의 클래스로 구분될 수 있다. Informational Responses (100 – 199) Successful Responses (200 – 299) Redi..
2023.11.08 -
- [Network] HTTP 요청(Request) 메서드의 종류
HTTP 요청(Request) 메서드의 종류 들어가며 HTTP 요청(Request) 메서드의 종류를 알아보자. HTTP(HyperText Transfer Protocol) 월드 와이드 웹(WWW)에서 데이터를 전송하는 데 사용되는 프로토콜 HTTP 요청(Request) 메서드의 종류 HTTP 요청(Request)은 클라이언트에서 서버로 데이터를 보내는 메커니즘을 정의하며, 다양한 유형의 요청 방식이 있다. ① GET GET 요청은 서버로부터 정보를 검색하기 위해 사용된다. 클라이언트가 서버에게 데이터를 요청(Request)하고, 서버는 요청된 데이터를 응답(Response)으로 제공한다. GET 요청은 주로 데이터를 요청하거나 검색할 때 사용된다. ② POST POST 요청은 클라이언트가 서버로 데이터를..
2023.11.08