CS/디자인 패턴

myGoodPlace
개발자로서 클린코드란
저는 보안과 성능을 모두 고려하면서도, 함께 일할 분들과 코드를 통해 의사소통이 가능한 개발자를 꿈꾸고 있습니다.?!저는 설명없이 작성한 코드만을 통해 대화할 수 있는 것이 바로 클린코드라고 생각합니다. 그리고 이러한 클린코드는 아래 3가지를 만족한다고 생각합니다.  1. 읽기 좋은 코드2. 컨벤션을 잘 지키는 코드3. 기능을 명확히 나타내는 코드  사실, 이렇게 생각은 하지만 이를 직접 실천하는 것은 정답 어렵다고 느끼기에, 이를 몸소 이루고 계신 분들을 정말 존경합니다.요새 링크드인에 정말 많은 인사이트가 있는데요. 저는 덕분에 지하철을 타고다니며 링크드인에서 다양한 인사이트를 얻고 있습니다. 그 중 모든 코드는 부채다라며 시작하는 글을 보며, 클린코드와 관련하여 깨달음을 얻은 경험이 있어서 링크를 ..
[디자인 패턴] MVC
디자인 패턴 중 MVC가 있다. MVC는 뭘까? M은 Model, V는 View, C는 Controller를 의미한다. Model(이하 모델)은 데이터를 가지고, 연산 역할을 한다. View(이하 뷰)는 사용자의 입력을 받고, 사용자에게 화면을 보여주는 역할을 한다. Controller(이하 컨트롤러)는 모델과 뷰 사이의 중재자로서, 뷰의 요청을 받아 모델에게 알맞는 요청을 넘기고 받아 뷰에 해당 응답을 넘겨주는 역할을 한다. 왜 이렇게 모델, 뷰, 컨트롤러로 나누는걸까? 먼저 나누지 않는 것의 특징을 보자. JSP(Java Server Page)는 뷰(HTML)와 컨트롤러(Java)가 한 파일에 모두 다 있다. 1. 이렇게 나누지 않은 JSP 파일이 만일 2,000줄의 코드로 이루어져 있다면, 한 줄을..
sooyeon-kr
'CS/디자인 패턴' 카테고리의 글 목록