
작업하던 프로젝트를 실행을 하니 504 (Gateway Timeout) 에러가 발생했다. 분명 며칠 전까지 발생하지 않았던 에러인데 왜 갑자기 발생했는지 이유를 알 수 없었다. 그래서 구글 검색을 해보니 여러 해결 방법이 있었다. application.properties 설정 application.properties에 API-KEY를 작성한 application-API-KEY.properties의 경로를 옳바르게 설정했는지 확인하라고 한다. 확인해보니 경로가 제대로 설정이 되어 있었다. 그렇다면 무엇이 문제인가? 여러 번 검색하고 나서 문제를 해결할 수 있었다. 바로 API-KEY를 사용하고 싶은 곳에 현재 API-KEY가 어디에 위치해 있는지 경로를 알려주는 Annotation을 작성해주어야 한다는 것..
이전 글에서 싱글톤의 기본적인 내용을 학습하였다. 이제 싱글톤을 실무에서 사용하는 방법 중 두 가지를 아주 간단하게 알아보기로 한다. Runtime 싱글톤을 실무에서 사용하는 방법 중 하나는 java.lang.Runtime을 사용하는 것이다. Runtime을 선언할 때, Runtime은 이미 스프링 내에 정의되어 있기 때문에 new로 새로 생성하지 않고 바로 가져와서 사용하면 된다. java.lang.Runtime runtime = java.lang.Runtime.getRuntime(); Runtime을 사용하여 메모리에 대한 내용을 가져올 수 있다. 애플리케이션이 사용할 수 있는 총 메모리의 양을 구할 수 있다. System.out.println(runtime.maxMemory()); 또한, 새로 생성..
싱글톤 패턴은 스프링에서 빈의 스코프 중 하나이며 인스턴스를 오직 한 개만 제공하는 클래스를 말한다. 시스템 런타임, 환경 세팅에 대한 정보 등 인스턴스가 여러 개일 때 문제가 생길 수 있는 경우가 존재한다. 그럴 경우에 인스턴스를 오직 한 개만 만들어서 제공하는 클래스가 필요하다. 싱글톤을 실무에서 사용할 때는 다음과 같이 사용한다. 1. 자바의 java.lang.Runtime 2. 다른 디자인 패턴 (빌더, 퍼사드, 추상 팩토리 등) 구현체의 일부로 사용 * 싱글톤 - instance: Singleton + getInstance(): Singleton 싱글톤을 작성하는 경우는 다음과 같다. 1. 기본적인 뼈대 (Settings.class) public class Settings { ... 기본적인 코..
Spring 에서 데이터를 저장하고 전달할 수 있는 방법 중 model과 session이 있다. 이 글에서 session으로 저장된 데이터를 JSP에서 불러오는 방법을 기록하고자 한다. JSP 에서 session으로 저장된 데이터를 출력하기 위해서는 한 가지를 선언해야 한다. 해당 페이지에 session을 실행하도록 설정한다. 그리고 사용하고 싶은 데이터를 출력하기 위해서는 아래처럼 작성한다. ${sessionScope.설정한 이름} sessionScope를 사용하여 데이터를 불러온다. 그 뒤에는 setAttribute로 저장한 데이터의 이름을 사용하면 된다. 예를 들어서 이해하기 Controller @RequestMapping(value = "/넘겨질 페이지", method = RequestMethod..
- Total
- Today
- Yesterday
- #포스텍애플디벨로퍼아카데미
- 깃허브 Merge
- 개발 이력서 지원 팁
- 고민한 부분
- DB Error MongooseServerSelectionError
- Singleton
- 최종추가합격
- if(kakao)dev2022
- React
- 조코딩과함께
- 설명회느낌점
- javascript
- LottieFiles
- 포스텍애플디벨로퍼아카데미
- Default Branch
- node
- 원티드 프리온보딩 챌린지
- 원티드 프리온보딩
- Express
- 그룹인터뷰후기
- 코딩테스트 대비
- 포스텍애플아카데미
- PostechAppleDeveloperAcademy
- 신입개발자가 준비해야 할 것들
- 개발자이력서꿀팁
- 프론트엔드 챌린지
- 자바스크립트
- Frontend
- 스프링
- 싱글톤
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |