오늘은 귀찮음을 이겨내고 지난번에 작성한 Spring Boot 에서 CURD하기를 이어서 작성해보겠습니다. https://rlg1133.tistory.com/125 Spring boot) 프로젝트 생성부터 CRUD 작성하기(1) JAVA version : 1.8 IDE : STS4 이번 게시글에서는 스프링 부트 프로젝트를 생성하는 법을 기록해놓겠습니다. 프로젝트 생성 우선 가장먼저 프로젝트를 생성하는 법을 알아야 합니다. 1. Spring Initiolizr 에 rlg1133.tistory.com 지난번 포스팅에서는 프로젝트를 생성하고 실행시켜보는 부분까지 진행을 했습니다. 이번에는 직접 코드를 작성하고 포스트맨을 통해 잘 실행이 되는지 체크하는 부분을 진행해 보겠습니다. 우선 rest api는 GET,..
Swagger란? - Open Api Specification(OAS)를 위한 프레임워크이다. - API 서비스를 설계하고 문서화 할 수 있게 해준다. Swagger를 사용하는 이유 개발자들이 개발을 하면서 문서화에 신경을 쓴다는것은 당연히 해야하는것을 알지만 바쁜 일정이나 귀찮음 때문에 조금씩 미루게 되는 숙제같은 존재이다. Swagger는 Controller에 명시된 어노테이션을 스스로 해석해 API 문서를 자동으로 만들어줘 이러한 문서화 숙제에서 개발자들을 어느정도 자유롭게 풀어줄 수 있는 장점을 가진다. 아래 사이트를 통해 Swagger의 5가지 기능에 대해 알 수 있다. https://swagger.io/about/ 1. Design(설계) 표준 사양에 따라 API를 설계하고 모델링할 수 있다...
Rechardson에 따르면 Rest api는 몇가지 레벨로 인해 구분된다. 사람에따라 Level 0 ~ 6 까지 나누는데 이 글에서는 Level 0 ~ 3 까지로 분류 한다. Level 0 : URI, 1 HTTP method 레벨 0은 하나의 endpoint를 통해 통신한다. 이는 매개변수를 통해 각 동작의 행위를 결정하기 때문에 HTTP method를 POST로 정의한다. 이를테면 아래와 같이 모든 CRUD 작업을 POST로 통일 한다는 의미이다. CREATE : POST /user READ : POST /user UPDATE : POST /user DELETE : POST /user 위와 같이 모든 작업을 POST와 같은 메소드로 매핑한다 그러나 각 작업에 대해 Body에 들어가는 값이 다르기 때..
JAVA version : 1.8 IDE : STS4 이번 게시글에서는 스프링 부트 프로젝트를 생성하는 법을 기록해놓겠습니다. 프로젝트 생성 우선 가장먼저 프로젝트를 생성하는 법을 알아야 합니다. 1. Spring Initiolizr 에서 생성 우선 IDE에 의존하지않고 Spring Initiolizr 사이트에 들어가 프로젝트를 생성해 받아오는 방식부터 설명하겠습니다. https://start.spring.io/ 위 사이트에 접속하게 되면 아래와 같은 화면을 볼 수 있습니다. 우리가 프로젝트를 생성하기 위해 셋팅해주어야 하는 부분들입니다. 하나씩 설명 하자면 아래와 같습니다. Project - Maven, Gradle 이라는 dependency관리 방법을 선택하는 부분이다. 외부 라이브러리를 의존하기 위..
예전에 스터디에서 발표자료로 만들었던 피피티를 발견해서 블로그에 공유 해보려 한다. 발표 자료로 사용하던 내용을 그대로 가져와 서체가 사용자 친화적이 아닙니다. 본 게시글은 Django 공식 홈페이지 문서를 바탕으로 작성 되었습니다. https://channels.readthedocs.io/en/latest/index.html#django-channels Django Channels — Channels 2.4.0 documentation Channels is a project that takes Django and extends its abilities beyond HTTP - to handle WebSockets, chat protocols, IoT protocols, and more. It’s bui..
예전에 스터디에서 발표자료로 만들었던 피피티를 발견해서 블로그에 공유 해보려 한다. 발표 자료로 사용하던 내용을 그대로 가져와 서체가 사용자 친화적이 아닙니다. 웹프로그래밍이란? -웹프로그래밍은 반드시 서버와 클라이언트가 존재함 -웹어플리케이션이란 HTTP/HTTPS를 통해 요구된 기능을 제공하는것이다. -HTTP/HTTPS를통한 클라이언트의 요청에 대해 웹어플리케이션이 반환하는 응답에 의해 제공되는 데이터는 크게 두가지이다. - -1. 정적콘텐츠 – 누가 언제 요구하더라도 동일한 내용이 반환됨 HTML, CSS, JS 이미지 등 -2. 동적콘텐츠 – 누가 언제 요구했느냐에 따라 반환되는 내용이 달라지는것을 의미 ①② 사용자가 웹 브라우저를 통해 찾고 싶은 웹 페이지의 URL 주소를 입력함. ③ 사용자가..
맥북에 Node.js를 설치할때 설치파일을 다운로드 받아서 설치하는방법과 터미널에서 설치하는 방법이 있습니다. 본 글에서는 터미널을 사용해서 Node.js를 설치해 볼것입니다. 맥북에서 터미널은 맥북 대쉬보드의 터미널을 선택해서 켤 수 있습니다. 1. 아래 링크 혹은 맥 앱스토어 앱에서 xcode를 설치해줍니다. https://itunes.apple.com/kr/app/xcode/id497799835?mt=12 Xcode Xcode includes everything developers need to create great applications for Mac, iPhone, iPad, Apple TV, and Apple Watch. Xcode provides developers a unified w..
자바스크립트는 매년 새로운 버전을 내고 있는데 자바스크립트를 공부하다 보면 ECMA Script, ES5, ES6 와 같은 용어를 접하게 된다. 종종 보게 되는ES란 ECMA Script의 약자이다. ES5는 ECMA Script 5의 규격을 따른다고 생각하면 된다. ECMA Script란..? 자바스크립트는 1990년대 Netscape 회사의 Brendan Eich 라는 사람에 의해 최초 개발되었다. 자바스크립트가 잘 되자, MS에서 Jscript라는 언어를 개발해 IE에 탑재하였는데, 이 두 스크립트가 너무 제각각이라, 표준이 필요하게 되었다. 표준을 위해 자바스크립트를 ECMA( European Computer Manufacturers Association ) 라는 정보와 통신시스템의 비영리 표준 ..
Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹 서버의 동작에 있어 더 많은 통제를 가능케 한다. 비동기 이벤트 주도 JavaScript 런타임으로써 Node.js 는 확장성 있는 네트워크 애플리케이션을 만들 수 있도록 설계되었습니다. 다음 "hello world" 예제는 다수의 ..
https://ngrok.com/download ngrok - download Download & setup ngrok Get started with ngrok in just a few seconds. Download ngrok First, download the ngrok client, a single binary with zero run-time dependencies. Unzip to install On Linux or OSX you can unzip ngrok from a terminal with the following c ngrok.com 에서 자신의 운영체제에 맞는걸 찾아 다운받는다. 실행시킨후 ngrok http (자신이 설정한 포트번호) 를 입력한다 필자의 경우 ngrok http 800..
- Total
- Today
- Yesterday
- node.js
- github
- CHANNELS
- 알고리즘
- WAS
- password
- Hummingbird
- Tutorial
- springboot
- 해결
- redis
- 안드로이드스튜디오
- Android
- 안드로이드
- DART
- Django
- RecyclerView
- 에러해결
- chatting
- socket.io
- 에러
- django server
- Android Studio
- Kotlin
- mysql
- flutter
- 플러터
- flame
- 코틀린
- 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 | 31 |