분류 전체보기151 취준일기 - 아슬아슬하게 취업했다. 죽으란 법은 없나보다결론부터 말하자면 채용전환형 인턴에 합격했다.여타 정보들을 보아선 수습정도로 인턴과정을 마치고 어지간하면 전환이 된다고는 한다. 입사예정된 회사는 규모가 큰 회사는 아니지만 내가 희망하는 조건을 대부분 충족하기에 정규직 전환이 더욱 간절하다.더군다나 이렇게 어려운 개발자 취업시장 상황이라 더더욱 그렇다. 여담으로, 합격전화를 받을 때 너무 떨려서 잠시 위경련 비슷하게 속이 뒤집어졌다. 그 정도로 힘들었고 안도했다. 다른 언어(Node.js)라는 과제이번 취업이 어려워지며 계속해서 하나둘씩 조건을 포기하게 됐다.마지막으로 포기했던 조건이 다른 언어를 사용하는 회사도 지원해보자였다.결과적으로, 내가 그동안 학습했던 Java + Spring 개발환경이 아닌 Node.js에서 express.. 2024. 10. 28. 생애 첫 부하테스트 (nGrinder) 기념으로 한 컷.관련 강의를 최근 구매했고, 이를 통해 그동안 갈증이 많았던 성능개선의 프로세스를 확립해보고자 한다. 겪은 오류- 자바 버젼 매칭 : java11버젼으로 실행해주기 위해 명령어 변경 필요- command파일 생성시 : 디렉토리 전체를 명시해줘야 했음- xattr -cr scouter.client.app : 간혹 실행되지않을때 설정해줌.- sh파일에 자바 버젼을 명시 # Java 11 경로 설정export JAVA_HOME=$(/usr/libexec/java_home -v 11)export PATH=$JAVA_HOME/bin:$PATH 2024. 9. 23. HashSet의 contains보다 if가 더 빠를 수도 있다. (LeetCode. 1456) 리트코드 문제Intuition해당 문자(char)가 모음(a,e,i,o,u)인지 확인하는 코드가 있었다.처음에는 모음을 가지고 있는 HashSet을 만들어 contains 메소드를 통해 O(1)의 속도로 모음이 존재하는 지 곧바로 확인하는 방식을 떠올렸다. 최악의 경우 영어의 모음 5개를 모두 확인하는 것보다 바로 해시값으로 해시테이블에 접근하여 한번에 데이터 유무(존재한다면 모음)을 판단하는 것이 더 빠르지 않을까라고 생각했기 때문이다. if의 O(5)보다 HashSet의 contains의 O(1)가 더 느리다.? 하지만, if를 활용하여 쇼트서킷 없이 모든 모음을 모두 순환하여 확인하는 경우보다 HashSet을 생성하여 contains여부를 확정적으로 한번 가져오는 동작이 더 긴 것으로 보인다. 이는.. 2024. 9. 20. 취준일기 - 올해까지만 개발자 취준해보고그래도 안되면 포기해야지 현재 상황 2개의 면접이 진행중이었다. 그 중 하나는 어제 1차면접에 대한 결과가 오기로 했고, 다른 하나는 1차를 통과하고 2차면접을 보기로 했다.결과는 결과가 오기로한 곳은 하루가 지난 지금까지 소식이 없고, 다른 하나 2차면접 본 곳은 일주일 뒤 기존에 안내받지 못 했던 3차면접 여부를 전달주겠다고 했다. 기대가 컸던만큼 힘든게 사실이다. 취업에 쏟는 에너지를 회사에서 직무를 수행하며 오롯이 쏟고 싶다. 회사에서 몰랐던 개념을 퇴근 후 추가 공부하고, 여러가지 과업을 욕심내서 수행해보고 싶다. 취업은 노력-성취의 상관관계가 여러모로 불친절하다. 마지막 마라톤을 준비하며 6월부터 재수를 준비하는 고3, 공무원시험 3년 준비를 각오하며 첫 해 시험은 몸 풀기로 여기는 사람, 배우지망생이지만 오디션은 .. 2024. 9. 12. List객체를 toString()하게 되면 일어나는 일 https://thiswooin.tistory.com/9 TIL 230522 : toString()은 대괄호를 포함한 배열인 척하는 문자열이었다.향상된 for문으로 전체 출력을 해보려 했다. 오류 발생. for-each문에서는 배열이나 Iterable이 필요하다는 뜻 같다. 배열이 맞지않나?라는 생각으로 두가지로 출력해봤다. 배열 모양이 맞는 것 같았thiswooin.tistory.com지극히 자바에 아무것도 모르던 시절, 아무것도 모른채로 toString()에 대해 멋대로 해석한 포스팅을 우연히 다시보게 되고,다시 알게된 지식을 추가한 이 포스팅으로 Override하고자 합니다.Object클래스의 toString() 메소드자바에서는 어떤 클래스를 생성하든지 가장 상단에 Object클래스를 자동으로 상속.. 2024. 9. 4. (a+b)/2 과 a+(b-a)/2 의 차이 (feat. Integer Overflow, Leetcode 374) (a+b)/2 과 a+(b-a)/2의 결과값은 같다.하지만 전자는 일시적으로 데이터 타입의 허용범위를 넘길 수 있다. 겪은 문제코딩테스트 중 입력받은 int n 값이 int의 최대허용범위 근처의 큰 수일때만 통과하지 못 했다. int 타입의 start, end 변수 두 개가 있다.경우에 따라 start의 값을 mid+1로 변경하는 분기가 존재한다. 첫번째 시행n의 값이 int 타입의 최대 허용범위에 근접해있고, 약 2억이라 표현해본다.start=1, end=2억 인 셈이다. 이 때의 mid 값을 구하기 위한 start+end값은 약 2억으로 허용범위를 초과하지 않는다.start=1억 정도의 값으로 변경되며 시행 마무리두번째 시행int mid 값을 연산하기 위해 end+start의 값을 구할때, 2억+.. 2024. 8. 30. 이전 1 2 3 4 ··· 26 다음