BeanFactory vs ApplicationContext 짧고 굵게 요약
2022. 4. 18. 22:01
개발 저장소/Spring
BeanFactory 빈 팩토리는 스프링 컨테이너의 최상위 인터페이스 스프링 빈을 관리하고, 조회하는 역할 getBean()을 제공한다. ApplicationContext 빈 팩토리 기능을 모두 상속받아서 제공 빈 팩토리에서 부가적인 기능 제공 - 부가기능 메시지소스 -> 한국에서 들어오면 한국어, 영어에서 들어오면 영어로 출력 등 환경변수 -> 로컬, 개발, 운영등을 구분해서 처리 애플리케이션 이벤트 -> 이벤트 발행 리소스조회 -> 외부 파일 조회, 파일, 클래스 패스 등 편리하게 조회 BeanFactory 나 ApplicationContexxt를 스프링 컨테이너라고 한다. 웬만하면 ApplicationContext를 사용한다.
[Java] Queue offer vs add
2022. 4. 8. 14:04
개발 저장소/Java Inventory
Queue queue = new LinkedList(); // 어떤 에러가 발생해서 // 아래의 두 메서드들이 실패했다고 했을때 // add 메서드로 큐에 삽입 실패 시 --> 예외를 던진다. queue.add(1); // offer 메서드로 큐에 삽입 실패 시 --> False를 던진다. queue.offer(1); Add vs Offer 의 차이점은 간단하다. Add(예외 던지기) vs Offer(Boolean 던지기) 추가적으로 아래 그림을 참고하면, 큐에 데이터 삽입 뿐만 아니라, 제거, 최상단 조회에 대한 메서드도 위와 같은 분류가 되어있다.
HTTP, HTTP Status, HTTP Method, HTTPS, SESSION, COOKIE, JWT
2022. 4. 8. 10:43
개발 저장소/Spring
Github 이미 수행된 커밋에서 특정 파일 제거
2022. 4. 7. 18:37
개발 저장소/Git
git filter-branch -f --index-filter "git rm --cached --ignore-unmatch 삭제하고자하는 file명" --prune-empty -- --all git push origin --force --all 다른 블로그에는 " "으로 되어있지 않고 ' ' 으로 되어있어서 이거 해결하느라 애먹었다. https://stackoverflow.com/questions/32715034/removing-files-from-git-history-bad-revision-error Removing files from git history - bad revision error I am following the instructions on Github (https://help.gith..

SOLID와 Spring
2022. 4. 7. 14:39
개발 저장소/Spring
SUWIKI 에서 무슨 일이 있었더라? (회고)
2022. 3. 24. 15:55
개발 저장소/Spring
협업/소통 툴 : Github, Trello, JANDI, KakaoTalk, Goolge Meet 테스트 : Postman, JUnit 배포환경 : EC2(Ubuntu, Nginx), RDS(MySQL) 개발 과정 요약 프레임워크, DBMS 선정 [2021/10] Node.js + MySQL 로 선정했다. [2021/10] 와이어프레임 분석 후 API 명세서 작성 [2022/01 ~ 2022/07 개발 중에도 변경사항 생기면 즉시 반영] ERD 설계 [2021/10 ~ 2022/07 개발 중에도 변경사항 생기면 즉시 반영] 백엔드 협업 불가 문제로 Node.js 개발 중단 결정 및 새로운 팀원 영입 결정 [2022/01/28] Spring 프레임워크로 전환 및 새로운 팀원 영입 [2022/01/29] ..