728x90

전체 글 38

[하나금융TI] 1차면접 후기

드디어 1차면접 당일이 되었다. 지난 밤은 긴장이 되어 밤을 지새운채로 씻고, 그릭요거트를 먹고, 정장을 입고 경건한 마음으로 평소 듣지도 않는 클래식음악을 들으며 나섰다. 면접 시간은 11시였지만, 8시에 도착했다. 본사 부지도 넓고 처음 가 본 곳이었고, 별거 아니어도 부지런한 사람으로 관계자 분들께 "나는 부지런한 사람이다"란 모습을 보여주고 싶었다. 도착해서 느낀점은 "와... 웅장핟.... 다니고 싶다...." 이전 인턴생활을 제약빌딩에서 일부 층만 사무실처럼 사용했어서인지 본사 건물이 웅장하다는 점은 내가 반하기엔 충분했다.마치 하나금융이 "우리가 너희 본사 건물에서 나가지 못하게 가둬둘거야 일만해. 대신 모든걸 이 곳에서 다 제공해줄게"라는 느낌을 받았다. 하나 아쉬운 점은 주변에 뭐가 없다..

카테고리 없음 2026.08.20

[하나금융TI] 필기합격!

드디어 코테를 뚫었다.. 코테 후기를 살짝 언급하자면, 난이도는 낮았으나 여전히 나의 부족함을 깨달았던 코테였다. 나는 6개 중 3솔을 했을 것이고, 그 3개의 문제마저 굉장히 쉬운 난이도로 느꼈다. 그렇기에 당연히 떨어졌구나 싶었지만, 작은 희망을 가지고 아끼고 아껴 카페에 와서 받아드릴 환경과 마음가짐을 세팅하고 기도하며 스크롤을 내렸더니 합격이란다. 졸업하자마자 진행했던 지난 6개월의 인턴십이 끝나고, 상반기를 지나 하반기에 1년만에 다시 두번째 면접 기회를 얻었음에 눈물이 찔끔났다. 그런 의미에서 코테 결과보다도 서류 비중도 많이 크지 않나 싶었다. 그 이유는 아래와 같다.(아닐 수도 있음) 1. 하나금융TI의 26년도는 'AX'였다. 내가 어필했던 프로젝트 경험 두 개 모두 AI를 활용했던 경험..

카테고리 없음 2026.08.12

SSFAY 16기 서울 전공JAVA 입과 포기

오늘은 26-07-06으로 입과 하루 전 날이다. 그리고 입과를 포기하기로 결심했다. 본래 입과를 하고자 했던 이유는 아래와 같다. 1. 대학교를 수료하고 6개월 대기업 인턴을 종료한 뒤, 반년간 취준하면서 점점 좁아지는 시야를 넓히기 위해2. 취준감 유지 & 내가 SSAFY정도는 공부안하고 붙을 정도가 되었는가 체크3. 100만원 지원금4. Ssafy에서의 네트워킹. 그들과의 인사이트 교류5. 삼성교육기관인 만큼 커리큘럼이 탄탄할거라는 기대감 포기를 한 이유는 다음과 같다.1. 본가에서 왕복 4시간30분정도 나온다. 즉, 자취방을 구해야하지만 100만원 지원금으로는 어림도 없다. 밑 빠진 둑에 물 붙는 꼴이다. ssafy과정 중, 언젠가는 금전적으로 스트레스를 받을게 분명했다. 2. 이미 대기업 서류 ..

카테고리 없음 2026.07.06

SSAFY 16기 전공자 지원 후기

SSAFY 16기 인터뷰 후기사실 SSAFY라는 프로그램 자체에 큰 매력을 느껴 지원한 것은 아니었다. 이미 인턴 경험도 있었고, 다양한 프로젝트를 진행했으며, 코딩 테스트도 어느 정도 대비가 되어 있다고 생각했기 때문이다.그럼에도 지원한 이유는 단 하나였다. 취업 준비의 흐름을 끊고 싶지 않았다. 공채가 없는 잠깐의 공백기에도 서류를 작성하고, 면접을 준비하고, CS를 공부하고, 경험을 정리하는 과정을 계속 이어가며 감을 잃고 싶지 않았다. 이번 SSAFY 지원은 '꼭 붙어야 한다'는 마음보다는, 현재의 내가 얼마나 준비된 사람인지 객관적으로 검증해 보고 싶은 기회에 가까웠다. 인터뷰 전형에 응시할 기회를 얻게 되었다. 솔직히 에세이는 코딩 테스트를 잘 봤다는 생각에 아주 열심히 준비하기보다는, 그동..

카테고리 없음 2026.06.09

OAuth 왜 사용할까?

근본적으로 OAuth를 왜 사용할까? 에 대한 궁금증이 생겼다. 이전까지는 '소셜 로그인 하려면 OAuth라는 기술 사용해야해!' 라는 생각으로 사용해왔다. 전체적인 틀을 살펴보자. 일단, 간단한 상황 설정을 하면 이해하기가 좋다(언제나 비유 혹은 예시 설명이 기억에 잘 남는 것 같다.) '동네친구' 라는 웹서비스를 만들었고, 이 서비스에서는 google 을 통한 소셜 로그인을 해야하는 상황이다. 그렇다면, OAuth 기술을 모른다는 가정하에 다음과 같은 상황을 통해 인가(Authentication)와 인증(Authorization)을 하는 상황을 생각해볼 수 있다. 세부적으로 더 나뉘어 있지만, 큰 틀에서만 생각해보자. 인증를 수행하는 Resource Owner 동네친구 웹서비스인 Client Thir..

OAuth 2024.02.02

운영체제의 개념과 구조

운영체제 학습에 앞서 운영체제에 대해서 무지하여 다양한 개념과 구조에 대해서 학습하여 용어를 정리합니다. 그만큼 자세히 정리하지 말고, 이해가 안갈 때 하나하나 업데이트 해보자. # OS를 뭐라고 정의할 수 있을까 운영체제(OS)는 컴퓨터 시스템을 작동하기위한 소프트웨어 라고 정의할 수 있다. 여기서 말하는 컴퓨터는 (불확실함을 측정하여 정량적으로 정의할 수 있는) 정보를 처리하는 기계이다. 그리고 운영체제(OS)는 - 컴퓨터에서 항상 작동하고 있는 아래와 같은 프로그램 - Application Programs에 시스템 서비스를 제공하며, - 프로세스, 자원, 사용자 인터페이스 등을 관리한다. 그렇다면, 프로그램은 무엇을 의미할까? "A program is a set of Instructions that..

Operating System 2024.01.25

정적 팩토리 메서드를 왜 사용할까?

생성자로도 할 수 있는 것인데, 왜 굳이 정적 생성 메서드라는 것을 static으로 만들어 사용했는지 잘 와닿지 않았다. 생성자와 달리 생성 메서드의 장점은 의도를 더욱 잘 드러낼 수 있는 이름을 사용할 수 있다는 것이다. 현재 createOrder()메서드를 통해 단순히 생성자를 사용하는 것보다 명시적으로 Order객체를 만드는 메서드임을 더 잘 드러내주는게 생성메서드의 장점이라고 한다. ※실무에서는 한 가지 정적 생성메서드가 아닌, 매개변수를 달리해서 객체를 생성해야할 경우도 생긴다고 한다. 다소 억지스러울 수 있는 예시를 들자면, 상품 주문 시에 배달 주소를 필수적으로 입력하는 것이 아니라, 도중에 요구사항이 바뀌어 주문 시에 배달 주소를 '선택적으로' 입력할 수 있게 되었다고 가정해보자. 그렇게 ..

Java 2024.01.24

간단한 회원가입에서 Repository에서 findByName로 중복회원 검증 시, 동시성 문제

JPA를 통해 아주 간단한 회원가입 서비스 로직을 구현할 때, 이미 존재하는 회원인지 검증해야할 때가 있다. 해당 내용을 들으면서, 이렇게 간단한 것 조차 얼마나 생각 없이 코드를 짜왔는지 느껴졌다. 위와 같이 간단한 회원가입 로직을 진행할 때, 해당 회원이 이미 DB에 존재하는지 검증하는 validateDuplicateMember(); 메서드를 종종 작성해보았다. 위 validation 만으로 중복회원 검증이 됐다고 생각하면, 아주 큰 오산이다. 웹 서비스는 WAS가 엄청 여러 개 뜰텐데.. 그것도 동시에! 만일, 다수의 클라이언트가 동시에 회원가입을 진행하여 위 검증 메서드가 호출된다면 문제가 발생한다. 동시에 위 검증 로직을 타기 때문에, 해당 클라이언트들의 요청에 대해서 !findMembers.i..

Validation 2024.01.24

Java 여러 JDK 간편하게 변경

이번에 우테코 프리코스에서는 17을 요구하고, 학교 수업에서는 1.8을 요구해서 이리저리 왔다갔다 하기가 힘들었다. 그래서 Java버전을 조금 더 쉽게 변경할 수 있도록 하고 싶어 찾아본 방법을 소개한다. 위에꺼 일단 바탕화면에 java17.bat 파일 확장자 형식으로 저장한 뒤, Java의 jdk있는 폴더 내부에 scripts 폴더 생성 후, 생성했던 .bat파일 저장! 그리고 cmd 다시 껐다 켜주기( 킨 상태로 설정하면 안되는 것 같다..) 이제 Cmd에서 .bat 파일명 이름만 쳐주면 자동으로 변경되고 바뀌었다는 (아까 .bat에 써둔) 스크립트도 나온다!

카테고리 없음 2023.10.24

[데이터통신입문:Chap2] (1)

The Physical Layer [output-Abstraction] 물리적 계층은 바로 위 Layer인 Data Link Layer를 위한 abstraction인 bit-by-bit transmission pip를 추상화한다. [물리적 계층의 주된 기능] signal 형태의 data를 bits-pipe로 구성하여 error 없이 bit-by-bit pipe를 전송한다. :대충 예를 들어 sender say: "1이란 sinal 보냈어!" receiver say: "error없이 잘 왔네. 0이 아니라 1이 잘 왔어ㅎㅎ" [무엇을 정의] network를 위해 기계적,전기적, 타이밍 인터페이스를 정의한다. Data, Signal, and Transmission (용어 개념) Data : 데이터는 정보나 ..

728x90