[Spring Boot] 외장 톰캣 웹 배포하기(apache-tomcat)
·
Spring
나는 IntelliJ Ultimate 버전을 사용 중이기 때문에 IntelliJ 기준임.(STS나 이클립스도 아마 비슷할것임) 1. Spring Boot Application 설정public class GkgkApplication { public static void main(String[] args) { SpringApplication.run(GkgkApplication.class, args); }}처음엔 이 구조가 기본 구조일 것이다. 하지만 @SpringBootApplicationpublic class GkgkApplication extends SpringBootServletInitializer { @Override protected SpringApplication..
[WEB] HTTP, HTTPS
·
WEB
1. HTTP?HTTP는 Hyper Text Transfer Protocol의 약자로 서버와 클라이언트 간 데이터를 주고 받기 위한 프로토콜이다.즉, HTTP는 인터넷에서 하이퍼텍스트를 교환하기 위한 규약이다.80번 포트에서 요청을 기다리며 클라이언트는 80번 포트로 요청을 보낸다.  HTTP는 애플리케이션 레벨의 프로토콜이며 TCP/IP 하에 구동된다. Stateless 프로토콜이며, Method, Path, Version, Headers, Body로 구성된다.하지만 암호화되지 않은 데이털르 전송하는 프로토콜이기에 HTTPS가 등장하게 된다.  1. HTTPS?HTTPS는 HTTP에 데이터 암호화가 추가된 프로토콜이다. 443번 포트를 사용하고 네트워크 상에서 정보를 볼 수 없도록 하는 암호화를 지원한..
[eGov] 내가 보려고 적는 IntelliJ 환경 Spring boot + jsp + Mybatis 등 완전 정복
·
Tools/eGov
이전 글은 eGov측에서 제공하는 샘플 게시판 리스트를 구동시켜 보는 것으로 마무리했다.하지만 나의 프로젝트, 나의 코드로 작성하는 것이 누구나 모두 편할 것이기 때문에 내 방식대로 설정을 바꿔보기로 했다. 1. pom.xml 4.0.0 com.example gkgk 1.0.0 war gkgk gkgk org.springframework.boot spring-boot-starter-parent 2.7.3 17 mvn2s https://repo1.maven.org/maven2/ ..
[eGov] IntelliJ 에서 eGov 4.2 프레임워크 적용
·
Tools/eGov
eGov를 이용하여 개발을 해야 하는 상황이 발생했지만, 이클립스에 대한 강력한 거부감으로 인해IntelliJ에서 적용을 시켜보고자 했다. 우선 기본적으로 제공되는 가이드를 통해 프로젝트를 생성했다. https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev4.2:gettingstarted egovframework:dev4.2:gettingstarted [eGovFrame]본 가이드는 전자정부 표준프레임워크 기반의 단순한 응용프로그램(HelloWorld)를 직접 실습해 봄으로써 빠른 시간 내에 전자정부 프레임워크의 기본 기능을 파악하기 위하여 제공한다. 본 가이드www.egovframe.go.kr 프로젝트를 생성했으면 IntelliJ에서 열어준다.  ..
[ADsP] 합격 후기
·
자격증/ADsP
조금 부끄러운 점수지만 합격을 하긴 했으니 짧은 후기를 남기려고 한다. 메인으로 공부를 한 교재는 에듀윌 데이터분석 준전문가 ADsP 책이다. 소제목엔 2주끝장이라고 나와있지만 사실 그렇진 않다. 나 같은 경우엔 다른 공부와 겸행을 해야 해서 공부시간이 좀 빡빡했다.   공부법은 별 거 없었다. 교재에 나와있는 문제들 박치기식으로 풀고, 채점하고, 고치고, 다시 풀고무한 반복... 또 오답노트를 작성을 했는데 이것은 단순 해설만 보는 것이 아니고틀린 보기에 나와있는 용어들까지 정리하고 특징을 정리했다.이런 것을 하지 않으면 문제은행식 시험 공부하듯이 하게 될 것 같았기 때문이다. 생각보다 개념정리를 확실히 하며 공부를 해야 한다.시험을 마치고 나오면서 7~80점을 예상했는데 62점이라는 처참한 결과를 맞..
[Node] Socket.io 활용 WebRTC
·
JavaScript/Node
가장 최근 진행한 프로젝트 당시 1:1 비대면 화상진료 기능을 맡았다. 해당 기능을 구현하기 위해서 Socket.io와 WebRTC를 사용해 보고자 했다.Socket.io는 클라이언트와 서버 간의 실시간 양방향 통신을 처리하는 데 사용되며, WebRTC는 브라우저 간 P2P(피어 투 피어) 연결을 통해 오디오, 비디오 및 데이터를 실시간으로 전송할 수 있게 해준다. WebSocket이 아닌 Socket.io를 사용한 이유는 Socket.io는 소켓 연결이 끊어지면 자동으로 재연결을 시도하는 기능과 WebSocket뿐만 아니라 폴링이나 언폴링 등의 다양한 연결 방식을 가지고 있어 해당 클라이언트에 가장 잘 맞는 연결 방식을 동적으로 네트워크 환경 지원 여부에 따라 선택을 해준다. 또한, 네임 스페이스와 방..