주간로그 50 - 개발팀장님과 대화하기

kukjunLEE·2022년 12월 17일
3

Weekly Log(2022)

목록 보기
20/23
post-thumbnail

지난주 회고


회사 2차 면접 진행

회사 면접을 위해 다시 서울로 올라가게 되었다. 🧗🏼

14시 면접을 위해 09시 출발 ... 버스타고 도착해서 12시, 밥먹고 버스타고, 회사 도착 😫
대전에 서울로 면접보러 다니기는 사실상 쉽지 않았다. 면접비를 줘서 다행이었지만 😃


회사에서 개발팀장님과 1대1 면접을 보게 되었는데, 되게 편안한 분위기에서 면접을 볼 수 있게 긴장도 풀어주시고 좋았던 것 같다.
컬쳐핏 면접이었지만, 깊게 들어오는 질문들이 있었고, 그런 질문들을 대답하다보니, 자꾸 말이 꼬이는 것을 느꼈다.🤔


특히 면접 자리에서 요즘 공부하고 있던것을 물어보셨을 때, 객체지향 프로그래밍을 배웠지만, 이러한 객체들을 이용해 코드를 작성하다보면서, 역할 분리에 대해서 의문점이 생겨서 객체지향 프로그래밍 도구로 객체지향적인 코드를 작성하는 것에 대해 공부하고 있다고 말씀드렸다.
역할 분리를 하다가 어떠한 의문점이 생겼냐고 물어보셨고, 역할에 대해서 분리가 이루어질때, 전체적으로 B라는 작업을 할 때, A가 B라는 작업을 하게 된다면 결국 A를 조작하는 코드가 만들어지게 되었는데, 사실상, B라는 작업 결과를 가지는데, 왜 A를 조작해야하는건지 ... 에 대한 내용인데, 너무 길어질 것 같아서 생략하겠다.


그렇게 예시까지 들고, 어떤 부분이 의문점으로 남았고, 왜 이런문제가 생겼는지에 대한 깊은 토론을 했다 ... ㅎㅎ 내가 개발에 대해서 깊게 고민을 한 부분을 나보다 더 많은 공부를 하신 개발팀장님께 이야기한 경험과, 또 개발팀장님께서 주시는 피드백을 들어보면서, 되게 핵심을 정확하게 짚어주셨다고 생각을 했는데, 이러한 생각과 동시에 내가 개발팀장님께 말하는 내용이 한번에 전달이 안되었다는 것이 느껴졌다.


내가 의사소통을 위한 말하기가 부족하다는 점이 아닐까 하는 생각이 들었다. 😢
뭔가 두루뭉실한 이야기를 했고, 이를 개발팀장님이 계속 물어보셔서 핵심을 찾아내시는 느낌이랄까 ...


내가 조금 더 듣는 사람을 위한 말하기를 해야겠구나! 하는 생각이 들게 해준 경험이었다.

해당 내용도 정리해서 블로그로 써야겠다!! 언제 쓸지는 모르겠지만 ...😒




김영한씨의 인프런 강의 수강 JPA 기본편 완강 실패

김영한 선생님 죄송합니다. 꼭 다 듣고 싶었는데... 게으른 저를 용서하세요.🥺

강의 내용을 보면서, JPA로 여태까지 작성했던 코드들이 부끄러워졌다... 🥺
그리고 분명히 다 듣기로 했지만, 한 주가 왜이렇게 짧고, 일은 왜이렇게 많은지 😅
다음주엔 꼭 완강...!!




아키텍처 고민하기

이전에 생각했던 객체지향에서의 문제점은 A가 B를 만든다. 라는 요구사항을 백엔드 아키텍처가 그대로 가져가서 생기는 문제였다.
A가 B를 만든다라는 요구사항이 의미하는건, A가 B를 생성하는 API를 제공하는 것인데, 나는 백엔드에서 A가 B를 가져야 한다는 것으로 이해하고 코드를 작성했다.


😡


당연히 이렇게 생각하면 B가 A에 의존하게 되고, B를 접근하는데에 A를 항상 거쳐야한다.
이렇게 만드는게 잘못된 것은 아니다 하지만, B를 조회해야 한다. 는 요구사항이 있다면 어떨까?

나의 경우가 이렇다. B 자체로 조회할 수 있어야 하는데, A에 의존되게 B를 두었으니, 생긴 문제라고 할 수 있다. 😒

사실 근본적인 문제라고 할 수 있는 부분이 따로 있는데, HTTP의 특징, API 명세의 특징과도 연관지어서 설명할 수 있기 때문에 따로 포스팅하겠다.!!
왜이렇게 쓰려는 포스트만 늘어가는걸까




앞으로


회사 면접 결과 기다리기

회사 면접 결과가 다음주 중으로 나온다고 한다. 이번에 합격하면 취업인데 ...!! 🥹
ㅈㅂㅈㅂㅈㅂㅈㅂ

하지만 결과는 아직 나오지 않았고, 기다리면서 개인 공부를 계속 해야겠다. 요즘처럼 내가 고민했던 것에 대해서 깊게 고민할 수 있는 시간이 없었는데, 이번 기회를 통해서 고민을 해봐야겠다. 😊 블로그 포스팅도 !!




JPA 인프런 기본편 완강 (재)

이번엔 꼭 다 듣자. 다 듣는것을 최우선 목표로 해야겠다. 💪💪💪💪💪




아키텍처 설계 완료하기

백엔드 아키텍처에 대해서 정리를 완료한 다음, Entity, DTO, Service, Controller 등 Spring을 사용하는 Backend 아키텍처를 설계하고, 해당 기록을 블로그에 업로드하도록 한다.

profile
Backend Developer

5개의 댓글

comment-user-thumbnail
2022년 12월 22일

합격 기원합니다🙌🏻

1개의 답글
comment-user-thumbnail
2022년 12월 23일

파이팅입니다

1개의 답글