profile
예술융합형 개발자🎥

[Web]쿠키 & 웹스토리지

http는 비연결성과 무상태성을 가지고 있기 때문에요청과 응답이 완결되면 연결이 끊기게 됩니다.이 때 다음 요청 시, 서버는 클라이언트가 누군지 식별할 수 없게 되죠.연결이 끊겨도 기억해야할 정보가 있다면 어떻게 할까요?브라우저에 저장되는 key와 value로 이루어진

2023년 6월 13일
·
0개의 댓글
·

[Java]Version Control

update-alternatives --config java

2023년 6월 11일
·
0개의 댓글
·

[회고록]나무가 아닌 숲을 보자

처음으로 회고록을 작성해본다.5.1.0.0 버전 Test Issue가 올라왔다.5.0.5.X에서 잘만 되던 것이5.1.0.0 버전에서 CMAF Interface 2로 MediaPackage에 전송 시, AWS에서 응답이 No Header, No Data를 준다는 것.디

2023년 6월 8일
·
0개의 댓글
·
post-thumbnail

[AWS]EC2에 새로운 WAS 배포하기

EC2 인스턴스에 새로운 웹 애플리케이션 서버(WAS)를 배포하기 위해서는 새로운 인바운드 설정이 필요합니다. 이 설정을 통해 인스턴스에 대한 트래픽을 제어하는 방화벽 역할을 하는 보안 그룹을 구성할 수 있습니다. 이 글에서는 EC2 인스턴스에 새로운 WAS를 배포하기

2023년 6월 7일
·
0개의 댓글
·

[Web]Nginx와 Apache

웹 서버는 클라이언트의 요청을 받아 처리하여 정적(html,css,image)/동적(application)컨텐츠를 제공하는 핵심 역할을 수행합니다. 그 중 Nginx가 Apache에 비해 어떠한 장점을 가지고 있는지 살펴보겠습니다.Unix 계열 OS가 네트워크 형성하는

2023년 6월 6일
·
0개의 댓글
·

[Web]SSL Termination

Client와는 HTTPS 통신Server와는 HTTP 통신비즈니스 로직 처리를 위한 리소스 절약하기 위해복호화 과정 생략하여 부하를 줄입니다.

2023년 6월 6일
·
0개의 댓글
·
post-thumbnail

[Web]JSON 응답에 필드 포함시키기

Java에서 JSON 응답을 객체로 역직렬화할 때,전송되는 필드는 클래스 구조와 해당하는 JSON 속성에 따라 결정됩니다.부모 클래스를 상속하고 자식 클래스에 추가 필드를 추가하는 경우,새로운 필드에 명시적으로 annotation 처리 하거나자식 클래스에서 정의되지 않

2023년 6월 4일
·
0개의 댓글
·

[Web]서버에서 클라이언트의 화면을 제어해보자 (2)

SSE에서 최대 동시 접속 수가 브라우저당 6개까지 가능하다는 사실을 알지 못한 채, 애꿏은 코드 수정을 하며 수차례의 삽질을 했습니다.그에 관한 기록은 여기 글에 써놨으니 확인해보실 분은 확인해보세요.삽질Log개발하는 과정은 선택의 연속입니다. 실시간 통신을 구현하기

2023년 5월 30일
·
0개의 댓글
·

[Web]SSE Management

2023년 5월 29일
·
0개의 댓글
·

[Web]제 REST API는 괜찮지 않은 것 같습니다

REST (Representational State Transfer)는 분산 시스템에서 다른 구성 요소 간의 통신과 상호 작용을 설계하기 위한 아키텍처 스타일입니다. RESTful API는 이러한 가이드라인과 원칙을 따르는 API입니다.이용준 개발자님이 발표하신 유튜브

2023년 5월 24일
·
0개의 댓글
·

[Web]서버에서 클라이언트의 화면을 제어해보자 (1)

웹 기반 가족 레크레이션 게임을 개발하면서,기기와 그래픽 인터페이스 동작이 서툰 어르신들을 위해 사회자가 게임의 진행상황을 제어하며 어르신의 인터페이스를 동작 해야하는 요구사항을 만족시키려고 합니다.유즈 케이스를 살펴봅니다.한 게임에는 단계가 있으며 이를 사회자가 제어

2023년 5월 22일
·
0개의 댓글
·

[Spring]JDBC, Hibernate, JPA, Spring Data JPA 차이

JDBC, Hibernate, JPA, Spring Data JPA: 개념과 차이점 이해하기

2023년 5월 17일
·
0개의 댓글
·

[Web]Spring Boot + React.js 개발환경 연동하기

서론 본론 앞서 프론트엔드(Create React App)와 백엔드(Spring Boot)를 연동 확인을 하는 간단한 코드를 작성해봅니다. 이를 위해 접속한 기기의 IP주소를 확인하는 간단한 웹페이지를 만들어봅니다. 프론트엔드는 클라이언트의 IP주소를 알아내는

2023년 5월 14일
·
0개의 댓글
·

[Web]GET/POST 메소드 비교

HTTP 통신 함수, GET과 POST 방식에 대해 알아 보도록 하겠습니다.GET은 서버로부터 정보를 조회하기 위한 메소드로, 요청할 때 필요한 데이터를 Body에 담지 않고 쿼리스트링을 통해 전송합니다. 예를들어, www.example.com/resources?us

2023년 4월 28일
·
0개의 댓글
·
post-thumbnail

[Java]Error 36988 Thymeleaf template engine exception

Java Spring Boot 애플리케이션을 EC2에 배포 시,Thymeleaf를 사용하여 HTML 템플릿을 렌더링하는 중에 발생했던 오류에 대해 알아보겠습니다.오류 메시지는 "org.thymeleaf.TemplateEngine"에 관한 것이었습니다. 이 오류는 Thy

2023년 4월 26일
·
0개의 댓글
·

[AWS]EC2에 Spring Boot 배포하기

EC2에 Spring Boot 배포하기AWS EC2 CentOS7Spring Boot + JAVA 111\. 패키지 설치애플리케이션 배포에 필요판 패키지들을 설치(1) git 설치$ sudo yum install -y git$ git --version(2) Java11

2023년 4월 24일
·
0개의 댓글
·

[Java]gradle과 gradlew 차이

Gradle은 Java Spring Boot 등 다양한 프로젝트에서 사용되는 빌드 자동화 도구입니다. Gradle을 사용하여 프로젝트를 빌드할 때, 대개 gradlew 또는 gradle 명령어를 사용합니다. 이 두 명령어는 서로 어떤 차이가 있는지 알아보겠습니다.gra

2023년 4월 24일
·
0개의 댓글
·

[Git]Checkout으로 원격 저장소의 파일을 로컬 저장소의 파일로 덮어쓰기

원격 저장소에서 로컬 저장소로 파일을 덮어쓰는 작업은 자주 수행하게 됩니다. pull을 하게 되면 원격 저장소에 없는 파일이 로컬 저장소의 파일이 삭제 되곤 하는데요.이때, checkout으로 로컬 저장소에 있는 파일을 삭제하지 않으면서 원격 저장소의 파일만 덮어쓰는

2023년 4월 22일
·
0개의 댓글
·