
저는 비전공자이기 때문에 네트워크가 어떻게 이루어지는 지도 몰랐으며, API를 이용하여 서버와 어떻게 통신하여 데이터를 주고받는지 큰 틀을 알기 위해서 작성하게 되었습니다. 너무 자세하게 작성하여 알게 하는 것이 목적이 아닌 처음 보는 모르는 사람도 재미나게 읽으면서 이해하는 게 목적입니다 ^^ 네트워크 계층이란 뭘까? 데이터를 주고받기 위해 네트워크로 통신하는 각 과정을 계층으로 분리하여 개념화한 모델입니다. 그래서인지 각 계층의 구간 별로 어떻게 데이터가 변하는지, 움직이는지, 오류가 어디서 발생하는지 쉽게 찾을 수 있습니다. 계층의 시각화 OSI 7 계층에 응용 계층, 표현 계층, 세션 계층이 합쳐져 TCP/IP 모델에서는 하나의 응용 계층이 되었고 물리 계층, 데이터 링크 계층이 합쳐져 네트워크 ..

List List인터페이스는 중복을 허용하면서 저장 순서가 유지되는 컬렉션을 구현하는 데 사용됩니다. Tip) Collection은 인터페이스이고, Collections는 클래스임에 주의하자! List 인터페이스 메소드 JAVA17 API - List : https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html List (Java SE 17 & JDK 17) Type Parameters: E - the type of elements in this list All Superinterfaces: Collection , Iterable All Known Implementing Classes: AbstractList, Abs..

개발환경 MacM1 DBeaver : 22.1.4 페이지 이동 해당 디비버페이지로 이동하여 다운로드를 하여 봅시다! https://dbeaver.io/ DBeaver Community | Free Universal Database Tool DBeaver Universal Database Tool DBeaver Community is a free cross-platform database tool for developers, database administrators, analysts, and everyone working with data. It supports all popular SQL databases like MySQL, MariaDB, PostgreSQL, SQLite, Apach dbeaver..

Ajax와 Fetch 개발을 하면 데이터는 API로 통신하여 데이터를 가져오고 스크립트로 화면에 데이터를 뿌려줍니다. 그 API로 통신할 때는 jQuery를 쓴 Ajax이든 Fetch를 이용하여 비동기로 통신합니다. 이 글을 작성한 이유는 jQuery를 이용한 Ajax 사용과 Fetch 사용법을 익히기 위해 작성하게 되었습니다. Ajax와 Fetch의 장, 단점 특징 목록 Ajax Fetch 특징 ES6 이전부터 사용되었던 비동기적 데이터 교환 기능을 제공한다. ES6에 도입된 JavaScript 내장 API로 비동기적으로 데이터를 교환하는 기능을 제공한다. 장점 1. 비동기 통신 : 웹 페이지에서 서버와 데이터를 교환할 때 페이지의 새로고침 없이 비동기적으로 데이터를 가져올 수 있다. 2. 빠른 응답시..

개발환경 MacM1 Homebrew : 3.5.9 Homebrew Homebrew 홈페이지 설치하는 방법알려주는 사이트에 들어가면 방법이 적혀있습니다. https://brew.sh/ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 1. 터미널을 킵니다 홈페이지에 있는 코드 코드를 복사 해서 터미널에 넣으면 됩니다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 2. 비밀번호 입력 터미널에서 복사하고 엔터를 눌렀습니다. (빨간부분은 맥북 이름이라 개인정보라 가린상태) 이제 비밀번호를 입력해 달라고 나왔습니다...

HTTP 상태코드 HTTP Status Code(= HTTP 상태 코드)는 서버에서 설정해주는 응답 정보입니다. 그래서 네트워크 통신을 하여 상태코드를 분석하여 어떤 종류의 오류가 났는지 어떤 행동을 할 것인지에 대한 지표가 됩니다. 2xx 상태 코드 200번대의 상태 코드는 대부분 성공을 의미합니다. 200 : OK (성공) 요청에 대한 성공, 보통 GET 요청에 대한 성공 응답으로 사용된다. 201 : Created (생성 됨) 요청에 대한 리소스 생성완료, 보통 POST 요청을 처리하고 새롭게 DB or 파일이 생성된 경우 사용된다. 202 : Accepted (수락 됨) 요청이 접수되었으나 아직 처리가 완료되지 않음, 비동기적인 작업을 수행할 때 사용된다. 204 : No Content (내용 없..

JAVA란 무엇인가? 1995년에 발표된 자바는 제임스 고슬링 (James Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. 초기의 자바는 가전제품에 탑재할 언어로 개발되었지만, 현재는 엔터프라이즈 기업환경에서 실행되는 서버 애플리케이션을 개발하는 종추적인 언어이다. JAVA의 특징 장점 JAVA는 JVM 위에서 동작하기 때문에 운영체제와는 독립적으로 실행할 수 있다. JAVA는GC 를 통한 자동적인 메모리 관리를 지원하여 다른 언어에 비해 안전성이 높다. Tip) JVM : Java Virtual Machine 이란? : OS에 종속받지 않고, CPU가 Java를 인식, 실행할 수 있게 하는 가상 컴퓨터이다. Tip) GC : GabageCollection 이란? : 프로그래머..
- Total
- Today
- Yesterday
- 개발자
- 오라클
- 데이터 베이스
- 계단 오르기
- 프론트
- 디자인패턴
- aws
- 템플릿
- DBeaver
- java
- 프로세스
- 코딩테스트
- spring
- Front
- 실시간 채팅
- 비동기
- 네트워크
- Cors
- Mac
- Fetch
- JavaScript
- jvm
- Spring Security
- 자바스크립트
- 개발
- 개발블로그
- 개발환경
- 깃허브 액션
- AJAX
- git
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |