본문 바로가기

전체 글

(121)
String에 대해 알게된 것 기록 알고리즘 문제풀고 출력 값 만들려고 sb.append(String.format) 사용했는데 메모리, 시간 많이 잡아먹음다른사람 코드 보니 sb.append( " + " + " + " ) 이렇게 해서, 나도 따라해보니 시간, 메모리 많이 줄어들음근데 이것도 좋은방법이아니라고함왜 그런가하고 찾아보니 java에서 string은 불변객체로 + 연산등으로 상태를 바꾸면 새로운 string객체가 만들어짐,+연산 n번하면 n+1개 만들어지는것.이러면 메모리 장난아니게 잡아먹는데, stringbuilder로 해결가능stringbuilder는 가변객체로 상태 바꿀때 새로운 객체 할당하는게 아니라 그 객체에 이어서 씀. -> append메소드근데 stringbuilder에다가 + 연산으로 string만들고 append로 ..
디지털 하나로 금융 서비스 개발 4기 최우수 수료 후기 하나은행 디지털 하나로 6개월간의 여정이 오늘 수료식을 마지막으로 정말 끝나게 되었습니다. 수료식은 성수 알파코캠퍼스에서 하나은행 인재개발부 부장님 및 현직자 분들이 참석하여 진행되었습니다.그리고 저는 최우수 수료자로 선정되었습니다.   수료식에서 인재개발부 부장님께서 수료생 한명 한명 모두에게 수료증과 선물, 꽃다발을 주셨습니다.6개월간 열심히 노력하여 결실을 이룬 것 같아 무척 뿌듯했습니다.저번 기수는 무엇을 선물로 받았는지 모르겠지만 이번 기수의 수료 선물은 노트북 거치대입니다.기존에 쓰던게 망가졌었는데 딱 알맞는 선물을 받아 좋았습니다.선물로 준 거치대를 쓰면서 취업 준비 열심히 하라는 의미인 것 같습니다. 이번 기수에서는 최우수 수료자 30%, 우수 수료자 30%, 한 반의 전체 인원 중 60%..
디지털하나로 4기를 (거의) 마치며 회고 어제, 최종 프로젝트가 끝났고 디지털 하나로 교육도 마지막을 향해 달려가고 있다. 총 6개월로, 처음 시작했을 땐이 과정을 끝까지 잘 수료할 수 있을까?최우수 수료자로 선발될 수 있을까? 내가 얻어갈 수 있는게 있을까?많은 생각이 들었다. 아직 다음주 3일 정도를 더 나가야 정말로 수료하는 것이지만다음주엔 자소서 쓰고 어학 공부하고 알고리즘 공부하고.. 바쁠 것 같아서휴가를 사용하고 하루 쉬어가기로 한 오늘, 지난 포스팅에서 입학식 후기 쓴다고 했었는데겸사겸사 이번에 작성하고 또, 회고겸 전체적인 프로그램 후기를 작성해보고자 한다.  디지털 하나로에 최종 합격하게된 날이 엊그제 같은데 벌써 수료를 앞두고 있다니시간이 너무나 빨리 지나가는 것 같다. 디지털 하나로에 지원하고 앞 기수의 후기 글, 생활하며 ..
Error createing bean with name 'entitymanagerfactory' 해결하기 (H2 동시 접속) 회원가입 기능 테스트로 회원가입 시 사용자가 작성한 정보들이 DB에 제대로 저장되었는지DB에 저장된 Member 객체를 가져와 검증하는 테스트를 진행하는데 계속해서 [Spring Error] Error createing bean with name 'entitymanagerfactory' 에러가 났다. application.properties 설정이 잘못된건지 코드를 잘못 작성한 것이 있는지 아무리 검토해보아도원인을 찾을 수 없었고 이상하게도 간헐적으로 테스트가 통과되었었다. 다른 블로그에서는 @Id, @GeneratedValue 의 import가 잘못되어 이를 Javax로 바꾸어주는것,Javassist ? 를 추가해줌으로써 해결했다고 하는데 나는 이미 Javax.persistance ... 에서 impo..
디지털하나로 4,5기 금융서비스 개발 최종 합격 후기 하나은행 주관 부트캠프인 디지털 하나로 4,5기 금융 서비스 개발 분야에 최종 합격했다.이걸 준비하면서 선배 기수 후기를 참고하고자 했는데 이상하게 금융 서비스 개발쪽은 후기가 거의 없다시피 해서만약 이번 기수 이후에도 후배 기수를 뽑는다면 도움이 되었으면 좋겠어서 작성한다. 신기하게도 2개 기수를 같이 선발하는데 이유는 모르겠다. 인원을 많이 뽑으려고 하나?사실상 1기, (2,3)기 이후 3번째 선발이므로 3기라고 보는게 맞을지도..실제 교육에서는 4기 5기 딱히 구분짓지 않는다고 하는거 같다.  서류서류는 적부심사로 웬만하면 통과시켜 주는거같다.자소서는 지원 동기와 본인이 지금까지 한 노력을 위주로 작성하면 된다.추후 면접에서 자소서에 대한 내용에 질문이 들어올 가능성이 높다고 하니 솔직히 적도록 하..
JS에서 for in 과 for of의 차이점 자바스크립트를 공부하며 자바스크립트의 for문에 대해 알게된 내용을 기록하고자 한다. ✅ for of먼저 for of는 배열을 순회할 때 사용되는 for문이다.const num = [10,20,30]for(i of num){ console.log(i);}  배열내 요소들을 순차적으로 가져와 출력한다.그렇다면 for of를 사용해 객체를 순회하면 어떻게 될까const num = [10,20,30]let object = { a : 3, aaaaaa : "소고기", cccdd : "spring", number : num}for(o of object){ console.log(o);}  오류가 발생했다. 순회할 수 없단다.✅for infor in은 객체 내 요소들을 순환할 때 사용..
Stream 과 ResponseEntity<>에 대하여 프로젝트 진행 중 Stream과 ResponseEntity 에 대해 알게되어 기록을 위해 포스팅한다. 🤔 Stream?Stream을 파파고에 번역해보니 "흐름" 이라는 결과가 나왔다.단어의 의미 그대로 Stream은 "요소를 순차적으로 처리할 수 있는 데이터의 흐름"이다.배열이나 컬렉션 인스턴스에 여러 함수를 조합하여 원하는 결과를 필터링하고 가공된 결과를 얻을 수 있도록 하는 기술이며 Java 8에서 추가되었다. List articles = articleService.findAll() .stream() .map(ArticleResponse::new) .toList(); 내가 작성한 코드는 다음과 같다. 각 요소가 무엇을 뜻하는지 하나하나 알아보자. ✅ .stream()먼저 articl..
H2 Database에 대해서, 그리고 H2 DB 파일 생성하는 법 🤔 H2 Database H2 DB는 Java로 작성된 RDBMS 이다. 특징으로는1. 인메모리 데이터베이스로 프로그램 구동시 RAM에 데이터들을 저장하며 따라서프로그램이 종료되면 모든 메모리들이 삭제된다.2. 개발 단계나 테스트를 위해 자주 사용되는 DB이다.3. 임베디드 모드와 서버 모드, In-Memory 모드가 존재한다. (후술)4. 웹 콘솔이 존재한다. 장점으로는1. 적은 용량을 필요로하는 프로그램이고 메모리에서 작동하므로 매우 가볍고 빠르다.2. 웹 콘솔을 제공하므로 데이터를 쉽게 간편하게 관리할 수 있다. 단점으로는1. 대규모 트랜잭션 처리나 매우 큰 데이터베이스에선 성능 저하가 발생할 수 있다.2. 확장성이나 고급 기능이 타 DB에 비해 부족하다. 서버 모드> 데이터 파일을 로컬에 저장하..

반응형