Blog
기술 블로그
Backend, Language, Database, Infrastructure, AI 주제로 작성한 기술 기록입니다.
132개의 글5개 카테고리2023년부터 기록
Language
Gson이란?
Gson은 Java 객체를 Json 형식으로 변환하는데 사용할 수 있는 Java 라이브러리 이다.
LanguageQuartz 스케줄러
Quartz는 Java로 작성된 오픈소스 스케줄링 라이브러리이다.
LanguageJVM - JRE - JDK
JVM, JRE, JDK의 이해와 관계
LanguageBuilder Pattern과 Method Chaining
Java에서의 빌더 패턴(Builder Pattern)은 객체 생성 과정을 더 직관적이고 유연하게 만들기 위한 디자인 패턴이며, 주로 객체의 생성 과정이 복잡하거나 매개변수가 많을 때 사용된다.
LanguageOptional 클래스
java.util.Optional은 Java 8에서 도입된 클래스로, 값이 존재하지 않을 수 있는 상황에 사용하면 NullPointerException을 방지하고 코드를 더 안전하게 만들 수 있다.
BackendJPA Lock의 개념과 사용
JPA(Java Persistence API)에서의 락(Lock)은 동시에 여러 사용자가 같은 데이터를 수정할 때 데이터 일관성을 유지하기 위한 메커니즘이다.
Infrastructure클라우드 컴퓨팅
클라우드 컴퓨팅은 컴퓨팅 리소스를 인터넷을 통해 서비스로 사용할 수 있는 주문형 서비스이다.
InfrastructureFlask앱 배포
Nginx를 사용하면 지정 경로(포트)로 들어오는 요청을 받아 flask앱의 경로 localhost:5000로 매핑하여 연결할 수 있지만 flask를 실행할 수 없어 문제가 발생한다.
Infrastructureheroku란?
Heroku는 개발자들이 편리한 애플리케이션 배포, 스케일링(scaling), 관리를 시행할 수 있게 해주는 신뢰할 수 있는 서비스로서의 플랫폼이다.