Blog

기술 블로그

Backend, Language, Database, Infrastructure, AI 주제로 작성한 기술 기록입니다.

132개의 글5개 카테고리2023년부터 기록

9개의 글

Language

Gson이란?

Gson은 Java 객체를 Json 형식으로 변환하는데 사용할 수 있는 Java 라이브러리 이다.

Language

Quartz 스케줄러

Quartz는 Java로 작성된 오픈소스 스케줄링 라이브러리이다.

Language

JVM - JRE - JDK

JVM, JRE, JDK의 이해와 관계

Language

Builder Pattern과 Method Chaining

Java에서의 빌더 패턴(Builder Pattern)은 객체 생성 과정을 더 직관적이고 유연하게 만들기 위한 디자인 패턴이며, 주로 객체의 생성 과정이 복잡하거나 매개변수가 많을 때 사용된다.

Language

Optional 클래스

java.util.Optional은 Java 8에서 도입된 클래스로, 값이 존재하지 않을 수 있는 상황에 사용하면 NullPointerException을 방지하고 코드를 더 안전하게 만들 수 있다.

Backend

JPA Lock의 개념과 사용

JPA(Java Persistence API)에서의 락(Lock)은 동시에 여러 사용자가 같은 데이터를 수정할 때 데이터 일관성을 유지하기 위한 메커니즘이다.

Infrastructure

클라우드 컴퓨팅

클라우드 컴퓨팅은 컴퓨팅 리소스를 인터넷을 통해 서비스로 사용할 수 있는 주문형 서비스이다.

Infrastructure

Flask앱 배포

Nginx를 사용하면 지정 경로(포트)로 들어오는 요청을 받아 flask앱의 경로 localhost:5000로 매핑하여 연결할 수 있지만 flask를 실행할 수 없어 문제가 발생한다.

Infrastructure

heroku란?

Heroku는 개발자들이 편리한 애플리케이션 배포, 스케일링(scaling), 관리를 시행할 수 있게 해주는 신뢰할 수 있는 서비스로서의 플랫폼이다.