본문 바로가기

전체 글

(233)
2022년 3분기 회고 2022년의 3/4이 지나갔습니다..... 난 올해 뭘했을까?? 하나도 없는디 7~9월에는 정말 큰 변화가 있었습니다. 바로 8월부터 주 4회 출근을 하게 되었는데요.. 삼시세끼 다 주고 회사도 쾌적해서 너무 좋습니다. 근데 솔직히 좀 죽겠습니다. 편도 한시간이라서 죽을 것 같아요 하지만 어쩌겠습니까... 출근해야져... 변명일 수 밖에 없겠지만, 8월달부터 일주일에 4일 출근하느라 피곤해 죽을거 같아서 공부를 별로 못했습니다. 그래서 회고랄 게 없습니다. 지금 그나마 모던 자바 인 액션 읽고 있고... 물론 스프링 강의는 다 봤습니다.. 얼른 다음꺼 신청해서 들어야겠네요 그리고 Real MySQL 8.0 2권은 사지도 않았습니다. 올해 가기 전에 1권을 한 번 더 읽어야겠어요. 업무적으로는... 아주 ..
[Summer/Winter Coding(~2018)][누적합] 쿠키 구입 - Java 문제 바로가기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 레벨4짜리 문제입니다. 효율성도 있어서 짜증나는 문제인데요, 레벨 4 정도는 아닌듯...????????? public int solution(int[] cookie) { int answer = 0; // 누적합 int[] sum = new int[cookie.length + 1]; sum[0] = 0; sum[1] = cookie[0]; for (int i = 2; i rightSum) { left++; } else { right--; } } return 0; } 기본적인 아이디어는..
2022년 2분기 회고 오우 벌써 2분기가 끝이 났습니다. 올해도 벌써 반절이 지나갔네요. 시간 참 빠릅니다. 지금 보니 1분기 회고글에서 정한 목표를 달성한게 하나도 없네요 ㅠㅠ 반성해야겠습니다. 그래서 딱히 회고랄 것도 없습니다... 너무 열심히 놀아서... 메이플이 왜래 재밌는지 참~~^^;;;; 그래도 안쓰면 섭섭하니 아주 짧게 적고, 3분기 목표를 야심차게 현실적으로 잡아보겠습니다. 4~6월에는 정말 한게 없네여,, 그나마 지금 Real MySQL 8.0 1권 읽고 있는게 끝을 바라보고 있긴 합니다. 당장 필요치 않은 내용도 있지만은, 좋은 내용이 참 많은 책입니다. 사서 읽기 잘한 것 같아요. 그리고 스프링 강의도 보고 있습니다. 아직 로드맵의 극초반이긴 하지만 ^^;; 했던 업무 중에는 카프카를 처음 도입했던 업..
[투 포인터] 905. Sort Array By Parity - Java 오랜만입니다. 릿코드에 있는 Algorithm1 플랜은 이틀만에 때려치웠습니다. 왜냐면 귀찮기 때문에 그래도 틈틈이 심심할 때마다 한 두 문제씩 풀긴 했었습니다. 정리를 안해서 그렇지 그래서 오랜만에 한 문제 풀고 끄적여 보려 합니다. Easy 문제로다가 ㅎ 문제 바로가기 Sort Array By Parity - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 오늘 푼 문제는 이 문제입니다. 릿코드에서 Problems 들어가면 오른쪽에 달력이 있는데, 맨날 한 문..
2022년 1분기 회고 아니 벌써 1분기가 다 지나갔습니다. 세상에;; 3개월동안 뭐했지!? 시간 너무 빠릅니다. 1~3월 동안 아무것도 한게 없는 것 같긴 하지만.. 또 새마음 새뜻으로 2분기를 시작하기 위해 ^^ 간단하게 중간점검차 회고글을 써보려고 합니다. 회사 안에서는 크고 작은 업무 맡아서 바쁘게 지냈고.. 밖으로는 뭐.. 열심히 놀았습니다 ^_^ 요새 진짜 코로나 거의다 걸렸던데 아직 안걸린건 잘한것 같습니다. 내 백혈구 화이팅 저 포함 가족 친지 중에서도 확진자는 한 명도 없는걸 보니 이거 슈퍼 유전자일지도...!? 회사 일은.. 아직 열심히 배우고 있습니다 .. ㅠㅠ 결제 도메인 넘무 어려운것 그래도 올해 핀테크개발센터에서 목표하는 큼지막한 목표들에 조금이나마 기여를 할 수 있을 것 같아서 기대가 됩니다. 개인..
[Java] String Constant Pool 자바에서 == 연산은 객체의 주소값을 비교할 때 사용하고 문자열의 값을 비교할 때는 equals() 메소드를 사용합니다. 그럼 다음 코드의 실행 결과는 어떻게 될까요? String a = new String("aaa"); String b = new String("aaa"); System.out.println(a == b ? "true" : "false"); // false System.out.println(a.equals(b) ? "true" : "false"); // true 출력 결과는 false 와 true 입니다. 위에서 말했던 것처럼 a와 b의 값은 같지만, 모두 새로운 객체 (new String()) 를 만들어서 그 곳의 주소를 가리키기 때문입니다. 그럼 다음 코드의 결과는 어떻게 될까요? S..
Lombok @Builder.Default JPA 강의를 듣던 중 작은 난관에 봉착했습니다. 하라는 대로 다 했는데 NPE가 뜬것입니다. 이리 보고 저리 봐도 잘못된 것이 없는데 왜 이럴까... IDE의 문제가 아닐까.. 컴파일러의 문제가 아닐까... 했지만 문제는 @Builder 요 녀석에게 있었습니다. @Builder 어노테이션을 사용해서 객체를 만들었는데요, 아니글쎄 디폴트 값을 넣어준 필드 변수가 계속 null 이라는 겁니다. 찾아보니 .builder().build(); 로 생성되는 객체의 필드 변수는 모두 기본값 (0 / null / false) 이 세팅이 됩니다. 디폴트 값으로 뭘 줬든지 간에요. 고맙게도 Lombok v1.16.16 버전부터 @Builder.Default 란 어노테이션이 생겼습니다. 디폴트 값 설정이 필요한 필드 변수..
정들었던 2021년을 떠나보내며.. 새해가 밝았습니다. 놀거 다 놀고 새마음 새뜻으로 책 좀 읽으려고 했는데.. 아직 마음의 준비가 안돼서 안읽었습니다. 대신 아주 짧게 21년에 대한 정리글을 써보려 합니다. 21년은 인생에 있어서 정말 큰 사건들로 가득했습니다. 그 중 가장 큰 이벤트는 바로 입사였죵. 운좋게 그리 나쁘지 않은 회사에 그리 나쁘지 않은 시기에 취업하게 되었습니다. 급하게 방을 구하느라 완전 별로인 방에 첫 자취방을 꾸렸었는데.. 그 방은 기억하기도 싫습니다ㅜ 이사하고 둘째날에 저녁먹다가 울었음. 암튼 1월 4일이 입사일이었는데, 벌써 1주년이 다되어 갑니다.. 세월 참 빠릅니다. 입사하고 약 3개월간 인성 교육 + 기술 교육을 진행했었습니다. 신입 교육이 탄탄하기로 유명하다던데, 저처럼 프로젝트 경험이 거의 전무한 사람에..