분류 전체보기
-
[클린코드] 4. 주석 - 요약 및 인사이트웹 개발/클린코드 2022. 4. 7. 21:46
인사이트 정리 주석은 코드가 아니라고 생각해서 대충 입력하고 남겨두는 경우가 많았는데, 나같은 이런 개발자들이 많이 때문에 더욱이 주석을 사용하면 안된다는 것을 알게 되었다. 주석보다는 코드로 최대한 의미를 전달하도록 하고, 소스코드 관리 시스템로 형상관리를 해보자! 요약 - 우리는 코드로 의도를 표현하지 못해, 그러니까 실패를 만회하기 위해 주석을 사용한다. - 코드로 의도를 표현할 방법은 없을까? - 코드는 변화하고 진화한다. 주석이 언제나 코드를 따라가지는 않는다. - 부정확한 주석은 아예 없는 주석보다 훨씬 더 나쁘다. 1. 주석은 나쁜 코드를 보완하지 못한다. - 표현력이 풍부하고 깔끔하며 주석이 거의 없는 코드가, 복잡하고 어수선하며 주석이 많이 달린 코드보다 훨씬 좋다. 2. 코드로 의도를..
-
[클린코드] 3. 함수 - 요약 및 인사이트웹 개발/클린코드 2022. 4. 4. 22:43
인사이트 정리 처음부터 끝까지 반성하면서 봤던 파트이다. 함수의 개수를 적게 만들어야할지 함수의 길이를 적게 만들어야할지 고민이 많았는데, 다른 사람이 어떤 함수인지 바로 파악해서 고민 없이 쓸 수 있을만큼 함수를 최대한 작게 쪼개서 하나의 추상화 개념만 수행하도록 해야한다는 것을 배웠다. 함수의 규칙을 외우고 맞추기보다 다른 사람이 내가 짠 함수를 보았을 때 하나의 시나리오처럼 매끄럽게 읽히는지가 핵심이라는 것을 명심하기 ! 요약 어떤 프로그램이든 가장 기본적인 단위가 함수이다. 1) 작게 만들어라 - 함수를 만드는 첫째 규칙은 '작게'다. 함수를 만드는 둘째 규칙은 '더 작게'다.- 중첩구조가 생길만큼 함수가 커져서는 안 된다는 뜻이다. -> if문 , while 문에 들어가는 블록은 한 줄이어야 한..
-
[클린코드] 2. 의미있는 이름 - 요약 및 인사이트웹 개발/클린코드 2022. 4. 2. 22:39
real world example 오픈 소스들을 보면서 문득 이 코드들이 과연 최선의 방식일지에 대해 궁금증이 생겼다. 좋은 코드를 분별하고 또 작성하기 위해 클린코드 책을 공부하면서 정리해보기로 했다. 인사이트 정리 코드에서 의미있는 이름이라는 것이 정해진 규칙이 있는 것이 아니라 다른 개발자가 내 코드를 보았을 때 코드의 의미를 명확하게 이해할 수 있게 만드는 것이 중요하다는 것을 느꼈다. 커뮤니케이션을 할 때도 명확한 단어를 쓰지 않으면 각자가 다르게 해석한다는 것을 많이 느끼는데,코드를 짤 때도 마찬가지라는 것을 느낀다.내가 짠 코드가 명확한 의미를 가진 이름과 맥락을 가질 수 있도록 적용해보아야겠다. 요약 1) 의도를 분명히 밝혀라 - 변수(혹은 함수나 클래스)의 존재이유는? 수행 기능은? 사용..
-
-
[인사이트] UX의 심리학의 법칙UI UX 디자인 2022. 3. 23. 18:04
퍼블리의 'UX 디자인 속 심리학 법칙 1편: 사용자 배려하기' 아티클을 읽고 정리했습니다. https://publy.co/content/6671?fr=chapter-bottom-series-list UX 디자인 속 심리학 법칙 1편: 사용자 배려하기 UX 디자인, 심리학에서 답을 찾다 / 1. 힉스의 법칙: UX도 다이어트가 필요합니다 publy.co 1. 힉스의 법칙 - 사용자가 고려해야할 선택지가 늘어나면 선택을 하는데 소요되는 시간도 그만큼 길어진다. > 필수와 옵션 선택지를 모두 노출하지 않는다. > 불가피할 경우 스텝을 나눠서 보여준다. 2. 제이콥의 법칙 - 다른 사이트를 이용하며 축척한 경험을 우리 사이트에서도 기대한다. > 익숙함을 탈피해 변화를 주고 싶을 떄는 반드시 사용자를 배려한다...
-
Rest API란 무엇인가웹 개발/ReactJS 2022. 3. 21. 22:12
Rest API 는 클라이언트와 서버가 소통하는 방식이다. Rest API 설계 규칙은 다음과 같다. GET /members/delete/1 - URL로 자원에 대한 표현을 해야한다. (명사) - 자원에 대한 행위는 HTTP Method(GET, POST, DELETE, PUT)로 표현한다. 참고 사이트 https://meetup.toast.com/posts/92 REST API 제대로 알고 사용하기 : NHN Cloud Meetup REST API 제대로 알고 사용하기 meetup.toast.com
-
자취생, 코로나에 걸렸을 때 어떻게 대처해야할까 (신속항원검사, PCR 검사, 비대면 진료, 약배송, 인후통 완화)나의/일상 2022. 3. 13. 16:34
혼자 자취하면서 코로나를 앓으면 쉽지 않다. 특히 나는 더 심하게 앓았고, 부탁할 수 있는 친한 지인들도 코로나에 걸린 상황이였고, 가족들은 멀리 있었다..! 나처럼 슬픈 상황에 처한 사람들을 위해 코로나에 걸렸을 때 어떻게 대처하면 될지 공유하려고 한다. 1. 코로나로 의심되는 증상이 지속될 때는 병원에 가서 신속 항원 검사를 하자 병원에서 신속항원 검사는 5000원 정도에 할 수 있다. (무료로 하는 곳도 보긴 했다) 둘다 자가진단 키트로 하는건 똑같은데 병원에서 하는게 왜 더 좋은지는 다음과 같다. 1) 자가진단 키트에서 음성이 나와도, 코로나가 의심될 경우 의사의 소견서를 받아 PCR 검사를 할 수 있다. 2) 신속항원 검사 후 증상에 대한 약처방을 받을 수 있다. 나는 증상이 나타난 3일동안 자..
-
[힙주비] 코멘토 이재성 대표님 시니어 세션 정리 (3/9)나의/강의 세션 2022. 3. 9. 23:26
강의요약 1. 일잘러가 되려면 풀어야할 문제를 정리하고 어떻게 풀어야할지 고민해야한다. 1) 풀어야할 문제 정리하기 나의 상황 전무님의 요구사항 첫 번째로 주어진 시간 - 이 문제를 지시한 리더는 알고 있을까? : 리더도 여러가지 현상으로 중요하다는 생각은 알고 있지만 모름 - 새로운 일에 대한 지식을 왜 안 알려주지? : 그래서 물어보면 리더는 “00님이 찾아보고 말씀해주세요”라고 말한다. -> 리더에게 물어보거나 안 알려준다고 불만한다는 것은 문제를 해결하는 사람의 자세가 아니다. -> 어떤 문제를 왜 풀어야 하는지 리더나 팀원에서 관점을 심어주어야한다. 2) 배경과 맥락을 이해하기 누구 : 이 문제는 누가 연관되어 있을까? 기존방법 : 기존 방법과 이유는 무엇이지? 이유 : 리더/ 팀은 어디까지 알..