본문 바로가기

WEB5

Web - HTTP 응답코드 들어가며 모를때마다 검색해서 찾기 귀찮아 정리한 페이지 Http 응답 코드 분류 코 드 설명 정보전송 임시응답 100 Continue (지금까지의 상태가 괜찮으며 클라이언트가 계속해서 요청을 하거나 이미 요청을 완료한 경우에는 무시해도 되는 것을 알려줍니다) 101 Switching protocols (클라이언트가 보낸 Upgrade 요청 헤더에 대한 응답에 들어가며 서버에서 프로토콜을 변경할 것임을 알려줍니다.) 성공 200 OK (요청이 성공적으로 수행되었음) 201 Created (요청이 성공적 + 결과로 새로운 리소스 생성 | POST, PUT) 202 Accepted(요청을 수신하였지만 그에 응하여 행동할 수 없습니다. 시간이 오래걸리는 과정인 경우 서버에서 비동기로 진행할 수 있음) 203 N.. 2022. 3. 28.
OpenAPI & Swagger & Springdoc (1) - 개념 정리 들어가며 Swagger에 대해서 알게되어 정보를 찾아보던중 springfox swagger나 springdoc 등 헷갈리게하는 단어들이 계속 등장해서 각각을 정리한다. 무엇이든 개념이 정확히 박혀있어야 이해가 빠르다. OpenAPI Spec OpenAPI Specification (OAS) 은 RESTful API를 기술하는 표준으로 서비스에서 제공하는 API의 기능과 정보를 제공한다. OAS는 json이나 yml 형식으로 기술해야 하며 OAS 파일을 읽어서 디플로이 해주는 도구를 사용하면 아래와 같이 브라우저에서 UI를 통해 API 문서를 볼 수 있다. OAS는 예전에는 Swagger spec으로 불렸으며 3.0부터는 OpenAPI 3.0 Specification이라는 이름으로 표준화되었다. Swagg.. 2022. 1. 31.
WEB - 사내 시스템 외부 접속 연결 해결기 (1)IIS와 Node.js 연동 및 구성도 들어가며 사내에서 개발한 뷰어 프로그램을 브라우저에 띄우는데까지 성공 후 외부 접속을 뚫기까지의 우여곡절의 과정을 정리한다. 웹개발자가 혼자뿐이라 열심히 구글링을 하고 다양한 시도들을 해보며 한단계 한단계씩 해결을 해왔기에 혹여나 저와 같은 고충을 겪는 분이 계실까 싶어서 자료를 정리하기로 했다. 자료 내용은 과정 중에 필요했던 설정 방법들과 에러 해결 방법 등을 파트로 나눠서 정리할 예정이다. (각각의 해당 글 하단에 다음글을 링크을 달아둘 예정) 환경 OS : Windows Server 2019 (뷰어 프로그램을 사용하기 위해선 Windows Server여야 함) Web Server : IIS (Internet Information Services) (뷰어 프로그램을 사용하기 위해선 Windows S.. 2021. 11. 23.
CS버전 & Web버전 장단점 정리 CS버전 & Web버전 장단점 정리 현재 CS버전 프로그램을 Web버전으로 변경하는 작업을 하고 있다. CS버전이 안좋아서라기보다 앞으로 사용될 환경 및 용도면에서 WEB버전이 주는 장점이 더 커서 WEB으로 변경하는 작업을 하고 있는 것이다. 이러한 과정에서 CS버전과 WEB버전의 장단점으로는 어떤게 있는지 정리한다. CS버전 CS버전이란 Client & Server 방식으로 만들어진 프로그램을 의마한다. 즉 Client로 부터 받은 요청을 Server가 처리하고 다시 Client에게 결과를 돌려주는 방식이다. Web버전이나 CS버전이나 둘 다 Client & Server방식으로 동작하지만 Web버전은 Client단에서 브라주어를 이용하여 OS에 종속되지 않는 시스템을 구성하고 서버에서는 웹서버를 통해.. 2021. 9. 9.
WEB - 상대경로 & 절대 경로 WEB - 상대경로 & 절대 경로 프로그래밍을 하다보면 경로 설정을 해야될 때가 있다. 완벽히 정리가 되지 않으면 헷갈리기 쉽다. 절대경로 절대경로란 어떠한 웹페이지나 파일이 가지고 있는 고유한 경로를 말한다. 아래와 같이 예를 들 수 있다. C:\Users\UserID\Desktop\test.txt http://www.google.com test.txt파일 같은 경우는 최상위 루트 폴더인 C폴더부터의 모든 경로를 전부 기입해주어야 한다. 이러한 주소를 알면 구글같은 웹페이지를 접속하거나 test.txt파일을 실행시킬 수 있는 것이다. 상대경로 상대경로란 현재 위치한 곳을 기준으로 생각하면 된다. 말로는 이해가 쉽지 않으므로 예를 들어보겠다. 아래와 같은 경로 하위에 A폴더와 B폴더가 있다고 가정해보자... 2021. 6. 28.