본문 바로가기

전체 글190

회사에서의 방향성, 그리고 질문, 조직생활 다른 사람들과의 문제에서 해결경험, 사례를 들어서 다음은 개발바닥 유튜브의 일부 내용을 정리한 글입니다. 더시스템:목표설정하지 않는 것이 더 좋다 회사생활이나 조직생활이나혹은 여러가지 활동들을 하면서 얻는 스트레스를 어떻게 푸시는지학교든 부트캠프든 어디선가 프로젝트를 같이 했을 거잖아요혹은 그외에 여러 단체 생활을 했을때 나랑 맞는 사람이랑 안맞는 사람들 유형이 어떤지그런것들 좀 물어보는 것 같아요 보통 우리가 이직을 할때는 더 성장하기 위해서라고 많이들 얘기하잖아요 핀포인트로그 엔트리 같은 로그 검색시스템온프레미스 인프라젠킨스 마음자체를 긍정적으로 생각하는 것 자체가 먼저기분 좋게 생각하면 다 재밌게 느껴지더라구요면접 보실때 면접 보러 간다고 생각하지 마시고요 기술적인 아니면은 그동안 동원님이 궁금했던 거 내가 질문을 하러간다는 스탠스를 가지고 있으면.. 2024. 6. 7.
NEXT STEP 1주차 리뷰 보호되어 있는 글 입니다. 2024. 6. 4.
클린코드 - 시스템 도시가 돌아가는 이유는 적절한 추상화와 모듈화 때문이다. 또한 각 분야의 팀 때문이다. 소프트웨어 팀도 도시 처럼 구성한다. 그런데 막상 팀이 제작하는 시스템은 비슷한 수준으로 관심사를 분리하거나 추상화를 이뤄내지 못한다. 깨끗한 코드를 구현하면 낮은 추상화 수준에서 관심사를 분리하기 쉬워지는데, 이번 부분에서는 높은 추상화 수준, 즉 시스템 수준에서 깨끗함을 유지하는 방법을 살펴본다. 제작은 사용과 다르다. 시작은 관심사 분리로 시작한다. 불행히도 대다수 어플리케이션은 시작 단계라는 관심사를 분리하지 않는다. 초기화 지연, 계산 지연이라는 기법이 있다. 실제 필요할때까지 객체를 생성하지 않으므로 불필요한 부하가 걸리지 않는다. 또한 어떤 경우에도 null 포인터를 반환하지 않는다. 예를 들어 아래와 같.. 2024. 2. 2.
클린코드 - 클래스에 관하여 그 이전까지에서는 깨끗한 표현력과 코드행, 블록을 작성하는 방법에 초점을 맞추었다면, 여기서는 더 높은 차원에 관련된 부분인 클래스에 대해 다루는 내용이다. 왜냐면 코드는 결국 행과 열로 구성되어 있지만 좀 더 높은 차원에서 연결과 응집성, 설계와 클린코드를 고려하지 않으면 깨끗한 코드를 얻기 어렵기 때문이다. 프로그램은 신문기사 처럼 읽히는 것이 좋다는 것은 앞에서 설명하였다. 클래스를 정의하는 표준 자바 관례에 따르면, 정적 상수, 정적 비공개 변수, 비공개 인스턴스 변수 등과 같은 변수목록에서 시작해 (공개 변수가 필요한 경우는 거의 없다.) 공개 함수, 비공개 함수(자신을 호출하는 공개 함수 직후에 넣는다.) 순으로 순차적으로 내려간다. 그래서 이와 같이 추상화 단계가 순차적으로 내려가기 때문에 .. 2024. 2. 2.