항해99 회고록 리스트

 


 실전 프로젝트를 끝 마치고 

실전 프로젝트를 시작하기 전에 지금까지의 프로젝트와는 전혀 다를 거라는 얘기를 들었었습니다.

실전 프로젝트는 마치 정글과도 같고, 개인전과 같다는 얘기도 들었습니다.

왜 이런 말을 했었는지 알게 되는 프로젝트였다고 생각합니다.

 

 

취업은 코앞이고 하나의 프로젝트에 지금까지 배운 자신의 역량을 전부 담아야 하는 상황이었습니다.

완전 노 베이스로 시작하는 비전공자는 프로젝트에서의 기여도가 상당히 작아졌습니다.

더 아쉬웠던 것은 이런 상황에서 같은 팀끼리 으쌰 으쌰 하면서 서로 끌어줄 상황이 안되었다는 것입니다.

취업에 목마른 사람들만 마지막에 남았기 때문에 더욱 그렇지 않았나 생각합니다.

실전 프로젝트가 회사에게 보이는 가장 큰 부분이기 때문입니다.

 

 

더 좌절적인 것은 어떤 수강생은 같은 팀이 되고 싶지 않은 블랙리스트도 있었다는 것입니다.

프로젝트 기간에도 같은 팀원이 실력이 부족하면 그거에 관련해서도 많은 얘기가 앞, 뒤로 오고 갔습니다.

그런 상황을 보고 '이 분들이 나에 대해서도 얘기를 했었겠구나'라는 생각을 했습니다.

뭔가 등급을 평가받는 상품 같아서 기분이 썩 좋지 않았습니다.

 

 

항해를 오기 위해서는 우선 기본적으로 코딩을 어느정도 배우고 와야 한다는 걸 알았습니다.

거기에 협업까지 경험을 해봐야 실전프로젝트에서 어느정도 기여도를 보여주지 않을까 라는 생각도 하게 되었습니다.

다양한 사람들과 프로젝트를 경험 한다는 것은 정말 좋았습니다.

하지만 실력이 없으면 무리에도 못 끼고 소외될 수 있다는 걸 직접 눈으로 보고 느꼈습니다.

(실력이 없으면 빌런으로 찍힐 수 있습니다.)

 

 

코딩을 처음접하는데 항해를 들어올까 고민하시는 많은 분들이 이 글을 봤으면 좋겠습니다.

 

 

 


클린코드

 

 

https://antstudy.tistory.com/330?category=912675 

 

[노개북] 클린코드 1일차 - 노마드 코더

😀 책에서 기억하고 싶은 내용을 써보세요. 작은 것에도 충실한 사람이 큰 것에도 충실하다. => 호미로 막을 일을 가래로 막지마라. => 일찍 일어나는 새가 벌레를 잡는다. => 오늘 할 수 있는 일

antstudy.tistory.com

 

 

https://antstudy.tistory.com/333?category=912675 

 

[노개북] 클린코드 2일차 - 노마드 코더

😀 책에서 기억하고 싶은 내용을 써보세요. 중복을 피하라, 한 기능만 수행하라, 제대로 표현하라, 작게 추상화하라 언어를 단순하게 보이도록 만들기 => 언어를 단순하게 보이게 만드는 열쇠는

antstudy.tistory.com

 

 

https://antstudy.tistory.com/338?category=912675 

 

[노개북] 클린코드 3일차 - 노마드 코더

😀 책에서 기억하고 싶은 내용을 써보세요. 깨끗한 코드는 읽으면서 놀랄 일이 없어야 한다 - 워드 커닝햄 - 코드를 독해하느라 머리를 쥐어짤 필요가 없어야 한다. 잘 짠 코드가 전부는 아니다

antstudy.tistory.com

 

 

https://antstudy.tistory.com/339?category=912675 

 

[노개북] 클린코드 4일차 - 노마드 코더

😀 책에서 기억하고 싶은 내용을 써보세요. 의도가 분명하게 이름을 지으라 => 좋은 이름을 지으려면 시간이 걸리지만 좋은 이름으로 절약하는 시간이 훨씬 더 많다. => 이름을 주의 깊게 살펴

antstudy.tistory.com

 

 

https://antstudy.tistory.com/341?category=912675 

 

[노개북] 클린코드 5일차 - 노마드 코더

😀 책에서 기억하고 싶은 내용을 써보세요. 한 개념에 한 단어를 사용하라 => 추상적인 개념 하나에 단어 하나를 선택해 이를 고수한다. 예를 들어, 똑같은 메서드를 클래스마다 fetch, retrieve, get

antstudy.tistory.com

 

 

https://antstudy.tistory.com/343?category=912675 

 

[노개북] 클린코드 6일차 - 노마드 코더

😀 책에서 기억하고 싶은 내용을 써보세요. 함수를 작게 만들어라 => 100줄을 넘어서는 절대 안 되고, 20줄도 길다. => 3000줄이나 되는 끔찍한 함수를 만들지 말자. => if 문/else 문/while 문 등에 들어

antstudy.tistory.com

 

 

https://antstudy.tistory.com/345?category=912675 

 

[노개북] 클린코드 7일차 - 노마드 코더

😀 책에서 기억하고 싶은 내용을 써보세요. 함수 인수 3개는 가능한 피하는게 좋고, 4개 이상은 특별한 이유가 필요하다(특별한 이유가 있어도 X). 함수 이름에 키워드를 추가하는 형식. => 즉,

antstudy.tistory.com

 

 

https://antstudy.tistory.com/347?category=912675 

 

[노개북] 클린코드 8일차 - 노마드 코더

😀 책에서 기억하고 싶은 내용을 써보세요. 주석은 나쁜 코드를 보완하지 못한다 => 나쁜 코드에 주석을 달지 마라. 새로 짜라 - 브라이언 W. 커니핸, P.J. 플라우거 - => 경솔하고 근거 없는 주석

antstudy.tistory.com

 

 

https://antstudy.tistory.com/349?category=912675 

 

[노개북] 클린코드 9일차 - 노마드 코더

😀 책에서 기억하고 싶은 내용을 써보세요. 함수나 변수로 표현할 수 있다면 주석을 달지 마라 => 함수나 변수에 정보를 담자는 것에 한 단계 더 세밀한 내용이라고 생각합니다. => 함수나 변수

antstudy.tistory.com

 

 

https://antstudy.tistory.com/351?category=912675 

 

[노개북] 클린코드 10일차 - 노마드 코더

😀 책에서 기억하고 싶은 내용을 써보세요. 코드 형식은 의사소통의 일환이다. => 의사소통은 전문 개발자의 일차적인 의무다. => 오늘 구현한 코드의 가동성은 앞으로 바뀔 코드의 품질에 지대

antstudy.tistory.com

 

반응형

노마드코더

 

 

 

😀 책에서 기억하고 싶은 내용을 써보세요.

  • 주석은 나쁜 코드를 보완하지 못한다
    => 나쁜 코드에 주석을 달지 마라. 새로 짜라 - 브라이언 W. 커니핸, P.J. 플라우거 -
    => 경솔하고 근거 없는 주석은 코드를 이해하기 어렵게 만든다.
    => 오래되고 조잡한 주석은 거짓과 잘못된 정보를 퍼뜨려 해악을 미친다.
  • 주석은 오래될수록 완전히 그릇될 가능성도 커진다.
    => 프로그래머들이 주석을 유지하고 보수하기란 현실적으로 불가능하다.
  • 주석을 달기로 결정했다면 충분한 시간을 들여 최고의 주석을 달도록 노력한다.

 

🤔 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요.

  1. TODO 주석은 니꼬쌤의 강의에서 작성한걸 한번 보고 자주 사용하고있습니다.
    => 자주는 아니더라도 조금씩 사용하고 있던걸 봐서 내심 기분이 좋았습니다.
    => 인텔리제이에서도 TODO 주석을 검색 할 수 있다는 걸 처음 알았습니다. -> 참고 링크
  2. 주석을 달면서 확실히 예전에 달았던 주석을 잘 안보게 된다는 것을 인지하게 되었습니다.

 

🔎 궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요. 

  • 어떻게 주석을 최소화 할까?
    => 저자는 코드에 정보를 담으라고 권한다.
    => 중복되는 정보를 주는 주석은 제거
  • 현재 진행했던 프로젝트는 공부를 위해 대부분의 코드에 주석이 달려있는 상태
    => 주석을 하나씩 지워 나가면서 코드명에 정보를 담는 연습 진행 예정
    => 중복되는 주석은 지워 나가기

 

👀 소감 3줄 요약

  • 주석은 최소하 하자!
  • 주석은 오래 될수록 거짓된 정보로 남게 된다.
  • 리팩터링을 할 때 주석을 수정하는건 거의 불가능에 가깝다.

 

 

 

반응형

 

 

 

 

집에서 박혀있던 클린코드 책을 드디어 꺼내는 계기가 되었습니다.

노마드코더에서 니꼬쌤과 함께 북클럽을 운영 한다고 해서 냅다 지원!

 

https://nomadcoders.oopy.io/

 

노마드 개발자 북클럽

니꼬쌤이랑 같이 책 읽기! 개발자 필독서, 이번에 200% 완독 해보는건 어때요? 한 달 1권 읽기. 지금 시작해보세요!

nomadcoders.oopy.io

 

 

하루하루 책을 읽고 같이 진행 하시는분과 인증을 하기 때문에 더욱 동기부여가 될 것 같습니다.

이번에는 꼭 완독하고 클린한 개발자가 될 수 있도록 해야겠어요.

 

 

 

 

 

반응형

 

아래 글은 공부를 위해 객체지향의 원리 및 이해를 정리한 것 입니다.

 

📃 참고자료

 

스프링 입문을 위한 자바 객체 지향의 원리와 이해

COUPANG

www.coupang.com

 

 

# 접근 제어자(Access Modifier)

접근 제어자는 클래스, 메서드 및 기타 멤버의 액세스 가능성을 설정하는 객체 지향 언어의 키워드입니다. 

구성 요소를 캡슐화 하는 데 사용되는 프로그래밍 언어 구문의 특정 부분입니다.

 

 

자바에는 다음과 같은 접근 제어자가 있습니다.

  • private
  • default
  • protected
  • public

 

 private ▶ default ▶ protected ▶ public 순으로 보다 많은 접근을 허용합니다.

 

반응형

+ Recent posts