전체 글
-
객체지향의 사실과 오해 - Chapter1, Chapter2Computer기본지식/객체지향의 사실과 오해 2021. 7. 8. 17:03
이번 주 부터 객체지향에 대한 스터디를 시작했다. 스터디 방식은 각 챕터당 한 사람을 배정하여 그 사람이 발표를 준비하여 스터디원 앞에서 발표하고 토론하는 방식이다. 오늘 첫 스터디를 하고 난 후 정리하고 배운 내용을 정리하려고한다. Chapter 1. 협력하는 객체들의 공동체 중요 Keyword : 협력, 역할, 책임, 자율성, 캡슐화, 연결완전성 1. 협력 협력이라는 단어는 우리가 알고있는 뜻과 비슷한 내용이다. 객체 간의 요청과 응답을 통하여 다른 객체들과 협력한다라고 지칭한다. 2. 역할 역할이란 어떠한 객체가 맡은 일을 말한다. 예시를 들면 Java코드의 interface가 그 역할을 한다. 인터페이스는 각자의 역할을 배정해주는 역할을 한다. 그리고 새로운 객체를 생성해서 그것을 구체적으로 객체..
-
API (1) - Login APIBack-end/나만의 API 2021. 7. 7. 19:42
스프링을 조금 배워서 실제로 사용해볼려고 한다. API를 하나씩 만들어가며 나만의 포트폴리오를 완성할려고 한다. 첫 번째 API는 간단한 Login API를 만드는 것이다. - IDE : Itellij - Builder : Gradle - Server : Spring-boot - DB : H2 구현 목표는 아래의 그림과 같다. - User 이것은 정보를 가진 주요 객체이다. id와 name 두 개의 필드를 가지고 DB로 접근한다. - UserController 이 부분은 url 맵핑과 get, post를 이용하여 json 및 html파일 이름을 주고 받는다. - UserService 핵심로직이 담긴 Bean이다. 인터페이스를 정해놔 언제든지 변경 가능하도록 만들어 놨다. - UserRepository D..
-
Spring(4) - 스프링 입문(Spring boot, 웹 MVC, DB접근 기술)카테고리 없음 2021. 6. 30. 16:54
이번에는 인프런에서 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의를 들었다. 내용도 진짜 좋았고 우아한 형제들의 CTO이신 "김영한"님께 정말 감사드린다. 이런 강의를 무료로 들을 수 있었다는 것은 진짜 행운이다. 전체적인 백엔드에 대해서 알아갈 수 있었다. 그리고 현재는 다음 버전인 스프링의 기초 강의를 사서 듣는 중이다. 전에 들었던 강의들을 총 정리 해보겠다. 1. Spring Boot 스프링 부트란 스프링 프레임워크를 도와준다. 구체적으로는 다양한 설정들을 미리 설정해놔준다. 처음 Spring을 배우면서 XML파일을 수정해가며 라이브러리를 넣고 톰캣(Tomcat)이라는 서버를 실행해놓고 코드를 작성하여 너무 불편..
-
대기업 퇴사 후 새로운 도전일상 2021. 6. 26. 21:18
정신없이 3개월 정도 달려오면서 지금에서야 이 글을 써볼려고 한다. 일단 2019년 12월 누구나 부러워하던, 그리고 내가 갈망하던 삼성전자에 입사하게 되었다. 그 당시에는 너무 행복했고 회사를 위해서라면 밤을 새서라도 일을 하겠다는 마음이였다. 어릴 때 부유하게 생활하지 못했던 우리 집안에는 엄청난 경사였다. 그리고 내가 가는 길은 환하게 빛날 줄만 알았다. 그리고 2020년 3월 입사하게 되었다. 동기들과 재밌게 지내면서 술도 마시고 여행도 다니며 부족함 없이 지냈다. 물론 돈도 많이 벌어서 씀씀이도 커져있었다. 그렇게 힘든 취준시기를 끝내고 돈을 벌면서 이전에 내가 가지지 못했던 것들을 가질 수 있었다. 사람들에게 받는 존경, 회사에서 주는 보너스와 월급 등이였다. 입사 후 3개월이 지나고 문득 이..