분류 전체보기88 [오브젝트] 객체지향 프로그래밍 0. 객체지향 스터디를 통해 조영호님의 오브젝트를 읽고 있습니다. 2장 객체지향 프로그래밍에 대해서 정리하며 문장 하나하나가 모두 중요한 내용이었고 꼭꼭 씹어삽켜야 하는 내용들이었습니다. 본 게시글에서는 스터디를 위해 정리한 내용을 기록합니다. 해당하는 챕터는 2장 객체지향 프로그래밍입니다. 오브젝트를 읽기전에 개구리책에 대한 스터디를 진행했었기에 해당 책에서 나온 용어가 일부 등장할 수 있으나 특별한 부분은 아닙니다. 게시글에서 사용되는 그림 자료는 오브젝트에서 가져왔으며 문제가 될 시 삭제하겠습니다. 1. 객체지향 객체지향의 본질은 말 그대로 객체를 지향하는 것입니다. 이를 위해 우리는 다음과 같은 방식으로 객체지향을 바라봐야 합니다. 첫째, 어떤 클래스가 필요한지 고민하기 전에 어떤 객체들이 필요한.. 2023. 7. 26. [스프링 입문을 위한 자바 객체 지향의 원리와 이해] 요약 및 정리 0. 스프링 입문을 위한 자바 객체 지향의 원리와 이해은 객체 지향 스터디를 통해서 접하게 된 서적이다. 조영호님의 오브젝트에 대한 스터디를 들어가기 전에 객체 지향에 관한 기반을 단단히 하기 위해 진행하였다. 내용 요약 1장 사람을 사랑한 기술 기계어는 0과 1밖에 모르지만 실수하는 법 없이 빠르고 정확하였다. 0과 1을 사용하는 방법조차 회사마다 달랐다. 어느날 기계어 명령어와 일상 용어를 일대일로 매칭하는 코드표를 만들었고 그것을 어셈블리어라 불렀다. 그러나 그 역시 기계어마다 어셈블리어가 달랐다. C 언어는 여러 줄의 엄셈블리어를 단 한줄로 표현할 수 있게 되었다. 또한, 각 기계에 맞는 컴파일러로 컴파일만 하면 적절한 목적 파일이 만들어지는 One Source Multi Object Use An.. 2023. 7. 16. 객체 지향 스터디 1차 회고 스터디 목표 객체 지향에 대한 서적을 읽고 스터디원들과 학습한 내용을 공유하여 객체 지향에 대한 생각을 확장하는 것을 목표로 한다. 스터디 진행 내역 기간: 2023년 06월 05일 ~ 2023년 07월 04일 서적: '스프링 입문을 위한 자바 객체 지향의 원리와 이해'(개구리 책) 진행 방식 주 1회 스터디 모임 주에 2 챕터씩 진행 챕터 당 2명이 배정되어 1명은 학습 내용을 발표하고, 다른 1명은 질문을 만들어와 스터디원들의 이해를 점검한다. 정리 내용 해당 서적을 읽고 정리한 내용은 다음 게시글에서 확인 가능합니다. https://hseong.tistory.com/60 스터디 1차 마무리 회고 공동의 목표를 가진 사람들과 모여 스터디를 진행해본 것은 처음이다. 모두 객체 지향에 대한 이해를 바로 .. 2023. 7. 14. [TIL 07/05] Spring MVC, REST API 1. Spring MVC 경로 변수 @PathVariable @RequestMapping에서 URL 경로를 템플릿화 할 수 있다. 이때, @PathVariable을 사용하면 URL 경로 안에서 변수를 가지고 올 수 있다. @GetMapping("/customers/{customerId}") public String customerId(@PathVariable Long customerId) { sout(customerId); return "ok"; } 변수 이름이 같은 경우 자동으로 매칭되며 일치하지 않는 경우에는 @PathVariable("customerId")와 같이 명시해주어야 한다. 지원되지 않는 타입으로 변환하려는 경우 TypeMismatchException이 발생한다. 만일 원하는 데이터 유형으.. 2023. 7. 7. [TIL 07/04] 스프링 MVC 1. Spring MVC DispatcherServlet 프론트 컨트롤러 패턴은 중앙 집중형 컨트롤러를 제일 앞단에 두고 모든 요청을 받는다. 디스패처 서블릿이 프론트 컨트롤러 패턴으로 구현되었으며 요청에 맞는 컨트롤러를 찾아서 호출하고 응답을 받아 뷰를 만든다. 이름에서 알 수 있듯이 이것 역시 하나의 서블릿이며 스프링 부트는 자동으로 서블릿 컨테이너에 등록하면서 모든 경로("/")에 대해서 맵핑한다. Spring MVC 처리 흐름 1) DispatcherServlet에서 컨트롤러로 HTTP 요청 위임 디스패처 서블릿이 HTTP 요청을 받는다. 요청 URL 기준으로 어떤 컨트롤러에게 작업을 위임할지 파라미터 정보, HTTP 메서드 등을 참고해서 결정한다. 이 과정을 핸들러 맵핑(HandlerMappin.. 2023. 7. 6. [TIL 07/03] 웹, 서블릿 1. 웹 웹이란 인터넷에서 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간을 말한다. 웹의 구성 HTTP URI HTML URI(Uniform Resource Identifier) 웹에 있는 정보를 리소스라 한다. URI는 리소스를 식별하기 위한 식별자로서 웹에 존재하는 어떠한 자원에 접근하기 위한 유일한 주소를 가진 식별자이다. URI는 리소스가 있는 위치를 지정하는 URL(Locator), 리소스에 이름을 부여하는 URN(Name)으로 분류되며 일반적으로 URL을 통해 리소스를 찾는다. URL 문법 scheme://[userinfo@]host[:port][/path][?query][#fragment] https://www.google.com:443/search?q=hell.. 2023. 7. 5. 이전 1 ··· 4 5 6 7 8 9 10 ··· 15 다음