3-2기 스터디78 [2주차] 클린코드 4~6장 정리 4장 ) 주석 주석은 나쁜 코드를 보완하지 못한다. 표현력이 풍부하고 깔금하며 주석이 거의 없는 코드가 복잡하고 어수선하며 주석이 많이 달린 코드보다 훨씬 좋다. 코드를 의도로 표현하라 좋은 주석 법적인 주석 정보를 제공하는 주석 의도를 설명하는 주석 의미를 명료하게 밝히는 주석 결과를 경고하는 주석 TODO 주석 : 프로그래머가 필요하다 여기지만 당장 구현하기 어려운 업무를 기술한다. 중요성을 강조하는 주석 나쁜 주석 주절거리는 주석 같은 이야기를 중복하는 주석 오해할 여지가 있는 주석 의무적으로 다는 주석 있으나 마나 한 주석 함수나 변수로 표현할 수 있다면 주석을 달지 마라 위치를 표시하는 주석 닫는 괄호에 다는 주석 공로를 돌리거나 저자를 표시하는 주석 주석으로 처리한 코드 HTML 주석 : 도구.. 2022. 4. 6. [1주차] 클린코드 1~3장 정리 1장. 깨끗한 코드 📌 나쁜 코드 이 장에서는 깨끗한 코드의 중요성을 강조한다. 나 또한 '나쁜 코드'로 고생한 적이 있다. 마감에 쫓겨 우당탕탕 코드짜기 나중에 고치려고 보니 무슨 의도로 짰는지 알아볼 수도 없을 때 시간은 왕창 썼는데 우당탕탕 짜다가 생각의 흐름을 놓쳐서 결국 처음부터 다시 짜야할 때 코드가 잔뜩 꼬였는데 어디서부터 틀린지도 모를때.. 등등 처음에 우당탕탕 코드를 빨리 짜놓고 나중에 유지보수에 고생하느니, 처음부터 생각하면서 깨끗한 코드를 짜놓아 유지보수를 할 때도 알아보기가 편하게 하는 것이 좋다!! 📌 깨끗한 코드 그럼 깨끗한 코드란 무엇일까? 이 책에서는 깨끗한 코드를 다음과 같이 정의한다. 우아하고 효율적인 코드 == 보기에 즐거운 코드 세세한 사항까지 (like 오류) 꼼꼼하.. 2022. 4. 6. [기술 면접 대비] 1주차-개발 상식 스터디 진행 방식 서로에게 질문 리스트를 제공하고, 그에 대한 답변을 정리해 업로드 하는 방식으로 진행합니다. 1. Rest API 란 무엇인가? REST api는 REST의 특징을 기반으로 만들어진 api를 의미합니다. 여기서 REST란,자원(Resource)을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미합니다. 즉 어떤 자원에 대해 CRUD 연산을 수행하기 위해 URI에 HTTP Method를 사용하여 요청을 보내면, 자원이 특정한 형태로 반환되는 것이 REST의 개념! 🔎 CRUD 연산이란? 기본적인 데이터 처리 기능인 Creat, Read, Update, Delete를 묶어서 일컫는 말. 🔎 REST? Representational State Transfer의 약자 REST의 .. 2022. 4. 6. [알고리즘 스터디] 2주차 활동 기록 GDCS 알고리즘 스터디 2주차(4/3) 활동 기록입니다. 2주차에는 간단한 Reverse Vowels of a String 문제에 대한 풀이를 공유하였습니다. 문제 소개 문제 접근 문제의 'reverse'라는 키워드를 보고 스택의 LIFO 구조를 떠올림 주의할 점 소문자뿐만 아니라 대문자도 생각해야 함 문제 풀이 로직 문자열을 한 문자씩 스캔하며 모음이 나오면 스택에 push한 후 해당 자리를 특정 문자로 표시한다. 다시 스캔하며 표시한 자리(모음 자리)가 나오면 스택 최상위 요소를 pop한다. ex) hello → h$ll$ → holle 문제 풀이 #include #include #include using namespace std; class Solution { public: string rever.. 2022. 4. 5. [알고리즘 스터디] 스터디 시작 및 1주차 활동 기록 스터디 소개 알고리즘 스터디는 한 주동안 1개 이상의 알고리즘 문제를 풀고 일요일마다 모여 각자 풀이한 문제의 접근 및 해결 방법에 대해 공유하는 스터디입니다. 활동 기록은 기록자가 풀이한 문제를 위주로 기술될 예정이며, 스터디 레포지토리에서 더 많은 문제 풀이를 확인해보실 수 있습니다. GitHub - gdscewha-3rd/Study-Algorithm: GDSC EWHA 알고리즘 스터디 레포지토리입니다. GDSC EWHA 알고리즘 스터디 레포지토리입니다. Contribute to gdscewha-3rd/Study-Algorithm development by creating an account on GitHub. github.com GDCS 알고리즘 스터디 1주차(3/27) 활동 기록입니다. 1주차에는.. 2022. 4. 3. 1주차 - 2장 객체 생성과 파괴 (1-6) GDSC 이펙티브 자바 스터디 1주차 기록입니다. 2장 객체생성과 파괴, 아이템 1~6를 읽고 스터디원들이 정리한 글입니다. 아이템 1,2(배수현) 아이템 3,4 (이혜빈) 아이템 5,6 (정수진) 2장 객체 생성과 파괴 1. 객체를 만들지 유무에 대한 상황 판단 2. 올바른 객체 생성 방법과 불필요한 생성을 피하는 방법 3. 제때 파괴됨을 보장하고 파괴 전에 수행해야 할 정리 작업을 관리하는 요령 아이템 1. 생성자 대신 정적 팩터리 메서드를 고려하라 클래스는 생성자와 별도로 정적 팩터리 메서드 (static factory method)를 제공한다. 장점 1 이름을 가질 수 있다. 생성자에 제공하는 파라미터가 거기에서 반환하는 객체를 잘 설명하지 못하는 경우에 이름을 가질 수 있는 static 팩토리를.. 2022. 4. 3. 이전 1 ··· 10 11 12 13 다음