Bank-End Chronicles

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

배경지식 쌓기 - Edge Computing

클라우드에서 엣지 컴퓨팅으로

Edge 데이터 소스가 있는 장치 Edge continuum 장치(edge) -> 게이트웨이(near edge) - 온프레미스 클라우드 - 지역 데이터 센터 - 클라우드 엣지를 시작으로, 실행가능한 컨티넘 컴퓨팅으로 이동하는 것 데이터 소스가 있는 장치에서 시작되는 완전히 탈중앙화된 모델 해당 장치로 컴퓨팅을 가져오는 ...

10월 13일 (수)

첫 출근!

오늘은 두 번째 출근 날이다. 조금 정신 없지만 설레는 날들이다. 이것 저것 신입사원 교육을 받고, 내일은 코로나 검사도 받고, 프로젝트로 배치된다. 곧 판교에서 첫 회사 생활을 하게 된다.

배경지식 쌓기 - On-premise

온프레미스

클라우드의 반대말 온프레미스 온프레미스 : IT서비스를 우녕하는 회사가 자체적으로 보유한 공간에 물리적인 하드웨어 장비를 가지고 직접 운영하는 방식. 클라우드 컴퓨팅 이전의 가장 일반적인 인프라 구축 방식이었다. 필요한 시스템을 구축하기 위해 하드웨어와 소프트웨어를 구입하여 시스템 구성 상황에 맞게 환경을 구성한다. 서버실 또는 데이터 ...

10월 11일 (월)

프로그래머스 알고리즘 스터디

코딩테스트와 실무 역량 모두잡는 알고리즘 스터디(JAVA) 시간복잡도 계산하기 ‘완주하지 못한 선수’는 사실 ArrayList를 사용해서도 풀 수 있지만, 효율성 테스트에서 실패한다. HashMap을 사용하여 O(n)으로 시간복잡도를 낮춰야 효율성이 개선된다. 그 이유는, 시간복잡도를 계산해보면 알 수 있다. 기본적으로 Arrays.sort(...

배경지식 쌓기 - DLP

데이터 보안 솔루션

DLP Data Loss Prevention 데이터 손실을 방지해주는 주는 기술 에이터의 흐름을 감시하여 기업 내부의 중요 정보와 데이터 유출을 감시하고 기록한다. 데이터 이동 경로 감시 중 유출이 감지되면 경고 혹은 차단하여 데이터를 보호한다. DRM 솔루션은 이미지, 문서 등을 만들고 저장할 때마다 실시간으로 잠금 설정이 되어 그...

10월 07일 (목)

두번째 개발자 면접

임원 면접은 처음이라 오늘은 임원 면접을 보고 왔다! 자사 솔루션에 대한 깊은 이해가 필요하다고 느꼈다. 새로운 다짐들로 가득 찬 하루다.

10월 04일 (월)

프로그래머스 알고리즘 스터디

코딩테스트와 실무 역량 모두잡는 알고리즘 스터디(JAVA) 개발자의 성장 곡선 DFS와 같은 알고리즘을 몰라도 코딩 테스트는 풀 수 있다. 회사 업무에 실제로 써볼 일도 없을 것이다. 그러나 개발자의 성장곡선을 계단형으로 보았을 때, 다음 계단으로 넘어가려면 CS지식이 채워져야 한다. CS지식이 채워지지 않은 채로 3,4,5,6년차가 되면 다음...

10월 01일 (금)

첫번째 개발자 면접

기술 면접은 처음이라 오늘 처음 개발자로 면접을 보고 왔다! 기술면접도 보고 포트폴리오 질의응답도 하고 영어 질문도 있었다. 잘 봤는지는 모르겠지만 확실한건 내 지식이 아닌 것을 면접때 꾸며 말할 수 없다는 것이다. 앞으로 더 내것이 된 지식을 만들어야지.

Java - 비트 shift 연산자

연산자

비트 이동 연산자 x << y : 정수 x의 각 비트를 y만큼 왼쪽으로 이동시킨다. 빈자리는 0으로 채워진다. x >> y : 정수 x의 각 비트를 y만큼 오른쪽으로 이동시킨다. 빈자리는 정수 a의 최상위 부호비트와 같은 값으로 채워진다. x >>> y : 정수 x의 각 비트를 y만큼 오른쪽으로 이동...

Java - 객체와 자료구조

<클린코드>

객체와 자료구조 변수를 private으로 정의하는 이유 남들이 변수에 의존하지 않게 만들고 싶어서 private 변수를 선언해놓고, 왜 getter와 setter를 당연하게 public 으로 만들어 비공개 변수를 외부에 노출하는가? 변수 사이에 함수라는 계층을 넣는다고 구현이 저절로 감춰지지는 않는다. 구현을 감추려면 추상화가 필요하다....