본문 바로가기

분류 전체보기

(246)
[Java] Java와 Spring의 싱글톤 차이 자바의 싱글톤 패턴과 Spring Bean의 차이점이 궁금해져서 찾아본 내용. 아래 블로그에 설명이 잘 되어있다. https://judekim.tistory.com/91 자바 싱글톤 vs 스프링 싱글톤의 차이점 이 주제는 스프링 개발자들이 싱글톤 개념에 대한 이해를 확인하기 위해 인기 있는 인터뷰 질문 중 하나이다. 싱글톤 패턴이란 상황에 따라서 Application에서 특정 클래스에 대해 하나의 객체만 judekim.tistory.com
[회고] 2021년 8월 - 번아웃 극복기 번아웃 극복기 또 9월 중반이 되어가야 지난 달 회고록을 작성하게 된다. 아니 뭐 어때. 작성하는 게 중요한거지. 8월은 유독 부정적인 생각으로 휩싸였다. 아니 정확히 말하자면 8월에 참고 참으며 부글부글 끓던 주전자가 비로소 9월에 폭발한거지. 이제야 잠잠해져 나에게 조금의 여유를 주고 있다. 이렇게 된 것의 가장 많은 비중을 차지한 것은 현재와 미래에 대한 생각. 티내지 않고 피해끼치지 않으려 꾹꾹 참았던 마음을 더 이상 어쩔 줄 몰랐고 내 마음을 알아달라며 사수 선배에게 헬프함으로써 팡 터져버렸다. 내 입으로 '안되겠어요. 저 퇴사해야겠어요.' 라는 말이 나왔으니. 하루하루가 불안과 복잡, 답답, 우울의 연속이었다. 이 안에서 한정적인 것. 하고 싶은 개발을 못하고 시간만 가고있는 것. 나는 1분 ..
MBTI를 곁들인.. 방향성 고민 나의 MBTI는 ISTJ, ISFJ 이다. 그때 그때의 환경과 생각에 따라 번갈아 나온다. 완벽주의, 책임감, 의리, 생각 많음, 변화 싫어함, 객관적, 혼자일함 뭐 이런 단어들이 나랑 비슷한거같다. 특히 완벽주의, 책임감은 어쩌면 좋은 부분인거 같으면서도 요즘 들어 나를 너무 힘들게 하고 있다. 아까 ISFJ, ISTJ의 스트레스 받는 상황에 대한 유튜브를 봤는데 계획적으로 진행되지 않고 예상치못한 상황이 발생할 때 극심한 스트레스를 받게 되고, 평소에는 체계적, 계획적으로 진행하던 것들에 대해 판단능력을 잃고 스스로 통제를 하지 못하게 된다고 한다. 넘나리 지금의 나다...오마이갓..ㅋㅋ 사이드프로젝트 진행상황에서의 힘겨움, 이직준비 등.. 그니까 '개발자 커리어'에 대한 것을 계속 생각하면서 내가 ..
[회고] 2021년 7월 (아주 늦은 회고록...) 자가격리와 재택근무를 경험하다.. 프로젝트 투입된지 얼마 되지도 않았는데 사무실에 코로나 확진자가 나왔었다. 하필 내 자리가 어느정도 근접했는지 직접 보건소에서 연락까지 받고 자가격리 대상이 되었다. 헉.. 걸리신 분이 누군지도 모르는데요..?ㅠㅠ 덕분에 자가격리 물품도 지급받구.. 매일 열재고 추적앱으로 추적당하구 담당공무원까지 배정된 ㅋㅋㅋ 완전 자가격리자였다. 하필 격리 1주 지나던 때 에어컨이 고장...났다.. 진짜진짜 더웠을 때였는데 ㅠㅠ 선풍기로 연명한 채 컴퓨터 앞에 앉아있으려니 죽을 맛이었다. 무사히 견뎠다. 다행이다. 망할 코로나자식 ㅠㅠ.. (재택 덕분에 열심히 진행한) 사이드프로젝트 근황 원격셋팅도 엄청 오래걸렸고 회사 업무가 뚜렷이 없구 대기만 하는 상태라.. 집에있으니 틈타서 사이..
[알고리즘/Programmers] LV2. 해시 - 전화번호 목록 (Java) LV2. 해시 - 전화번호 목록 문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수를 작성해주세요. 제한 사항 phone_book의 길이는 1 이상 1,000,000 이하입니다. 각 전화번호의 길이는 1 이상 20 이하입니다. 같은 전화번호가 중복해서 들어..
[JS] ES6 map, filter, reduce 정리 참고 링크 https://velog.io/@decody/map-%EC%A0%95%EB%A6%AC ES6의 map, filter, reduce 정리 일반적인 Loop 구문 map() 인자값: currenValue, index, array 요소를 일괄적으로 변경 filter() 요소를 걸러내어 배열로 true/false 반환, 없으면 빈 배열 find() 단 하나의 요소만 반환, 여러 개 있으면 처음값만 velog.io
[Java] 객체 정렬 - Comparable, Comparator [Java] 객체 정렬 - Comparable, Comparator 들어가며 일반 숫자형은 정렬 기준이 정해져있다. 하지만 객체를 비교한다는 것은 사실상 주소값 비교가 아닌 객체가 갖고있는 속성의 값을 기준으로 해야한다. 그러므로 우리는 객체를 정렬하는 기준을 만들 수 있는 두 방법 Comparable, Comparator를 비교해보자. Comparable Comparable 인터페이스를 상속받아서 클래스의 기본 정렬 기준을 재정의 하는 방법이다. public class Player implements Comparable { // Fields, Getters, Setters 생략 @Override public int compareTo(Player o) { return o.getScore() - getSc..
[Vue.js] Vue 컴포넌트 내부 요소에 css 적용 방법 (딥 셀렉터) [Vue.js] 컴포넌트 내부 요소 css 적용 방법 문제 상황 Vuetify.js 컴포넌트를 사용하고 있는 중 제공되는 컴포넌트 내부 html 요소의 css를 커스텀하고자 하였다. 일반 css 작업처럼 뷰페이지 하단 영역에 css에 시도했는데 적용되지 않았다. 예를 들어 아래 같은 경우! 컴포넌트 구조의 내부 div 같은 html 요소에 스타일을 먹혀주고 싶었다. .v-image__image { // style~ } 이런 식으로 요소의 css에 직접 style을 적용해보았는데 통하지 않았다. 해결 방안 딥 셀렉터를 css 선택자 앞에 붙여서 해결하였다. ::v-deep {선택 요소 나열} /* slide banner custom */ ::v-deep .v-carousel__controls > div >..