Bank-End Chronicles

「Memory gets GC’d, but this blog stays committed.」

Java - HashMap

HashMap의 메소드

HashMap 해싱된 Map을 뜻한다. Map Key-Value쌍으로 데이터를 보관하는 자료구조 Key는 맵에서 유일성을 가져야한다. 두 개 이상의 키가 존재하면 안 된다. Value는 중복된 값이어도 상관없다. HashMap과 HashTable 공통점 : HashTable은 사용법이 거의 동일하다. 차이점 : Hash...

Java - 함수

<클린코드>

함수 인수 함수에서 이상적인 파라미터 개수는 0개. 적으면 적을 수록 좋고, 3개는 가능한 피하는 편이 좋다. 4개 이상은 특별한 이유가 필요하다. 특별한 이유가 있어도 사용하면 안된다. 테스트 관점에서도 인수가 많을 수록 어렵다. 갖가지 인수 조합으로 함수를 검증하는 테스트 케이스를 작성해야 한다. 인수가 3개를 넘어가면 인수마다 ...

9월 12일 (일)

D-1

시험 하루 전 쓰는 TIL 실기를 마지막으로 복기했고, 시험장에서도 그대로 할 수 있었으면 좋겠다. 필기를 마지막으로 다시 보고 있고, 모의고사 점수가 많이 오르지 않아서 아쉽다. 여러 사람들과 함께 공부하면서, 마치 코딩 동아리 식구들 같다는 느낌을 받을 때가 있다. 각자 전공은 다른데, 관심사는 ...

9월 10일 (금)

에러메세지

시험 4일 전이었던 어제는 살면서 가장 아팠던 날이다. 낮 동안 일어날 수가 없어서 밤이 되어서야 응급실에 다녀왔다. 체력의 문제인지 쉬는 날 없이 너무 몰아부친게 문제인지, 아님 최근들어 아침마다 마신 커피가 문제일 수도 있겠다. 오늘은 마지막 수업이라 진통제 맞고 약 먹고 어떻게 앉아있긴 했다만, 밀도가 떨어지는 건 어쩔 수 없는 날이었다. 잘 살...

9월 8일 (수)

시험시험시험

그동안 무엇을 배웠나? 한 회사의 프로세스를 배우면서 아키텍처, 객체지향적 설계, 금융 지식에 대해 깊고 넓게 알아가는 중이다. 은행, 결제 등의 시스템은 어떻게 운영되는가? 고객, 스태프, 부점의 정보는 어떻게 다뤄지는가? 계약과 상품은 어떻게 정의되는가? 수많은 서비스 검증 규칙과 조건 검증 규칙을 어떻게 하나의 프로세스 안에 돌아가게 하...

9월 7일 (화)

비대면 마지막주

요즘 한 일 지난 일요일에는 SQLD를 보고 왔다. 다음 월요일에는 한 회사의 1차 시험을 본다. 이 시험은 필기와 실기를 거의 한 나절 본다. 정처기 실기를 준비해야 한다. TIL을 쓰는 것도 벅찰 정도로 시간이 없다. 매일 해야하는 일들 외엔 아무 생각이 안 난다. 비대면 수업 일상은 이렇게 흘러간다.

Java - Switch문 리펙토링

<클린코드>

다형성을 활용해 Switch문 을 저차원 클래스에 숨기고 반복하지 않는 방법 나쁜 Switch문 예시 1 2 3 4 5 6 7 8 9 10 11 12 public Money calculatePay(Employee e) throws InvalidEmployType { switch (e.type) { case COMMISSIONED...

DB - SQLD 정리

SQLD

SQLD 시험범위 정리 DML, DCL, DDL DML : 데이터 조작어 SELECT, INSERT, DELETE, UPDATE 비절차적 데이터 조작어(DML)는 사용자가 무슨 데이터를 원하는지를 명세하는 언어다. 호스트 프로그램 속에 삽입되어 사용되는 DML명령어들은 데이터 부속어Data Sub Language라고도 한다. DD...

배경지식 쌓기 - AWS로 무중단 서버 배포하기

AWS 서버

24시간 작동하는 서버 만드는 방법 집에 PC를 24시간 구동시킨다 호스팅 서비스(cafe 24 등)를 이용 클라우드 서비스(AWS, AZURE, GCP 등) 이용 비용은 호스팅 서비스나 집 pc를 이용하는 것이 저렴 특정 시간에만 트래픽이 몰린다면 유동적으로 사양을 늘릴 수 있는 클라우드가 유리함 📙 1. 클라우드 서비...

Java - Comparable

<이펙티브 자바>

이펙티브 자바 책을 읽으면서 새로 알게 된 부분을 기록한 것입니다. Comparable을 구현할지 고려하라 compareTo = Comparable 인터페이스의 유일한 메소드 Object의 메소드가 아니다. 단순 동치성 비교에 더해 순서까지 비교할 수 있으며, 제네릭하다. Comparable을 구현했다 == 그 클래스의 인스턴스들에...