Week2
·
BE/23-1-GDSC - OC-BE
지난 주에는 MVC, API, Restful 에 대한 공부를 해봤다. 이번주에는 MVC에서 Controller와 서비스, 리포지토리와 그들의 관계에 대한 이야기를 할 것이며 TDD에 대한 이야기를 다룰 예정이다. 1. 컨트롤러, 서비스, 리포지토리의 역할 컨트롤러 웹 MVC에서 언급한 Controller와 동일하다. 지난주 WIL에서 컨트롤러를 '사용자의 응답을 바탕으로 비즈니스 로직을 담당하는 역할이다. 사용자의 입력으로 데이터가 업데이트 되면 이를 처리한 후 업데이트된 모델을 뷰로 전달하는 역할을 한다.'라고 언급했다. 컨트롤러는 실제 사용자의 요청이 들어오면 적절하게 이를 처리하거나 처리할 수 있는 로직을 호출한다. 이때 호출되는 로직이 서비스이다. 컨트롤러가 하는일에 대한 예시를 들어보자. 어떤 ..
스프링 핵심원리 - 기본편 섹션2
·
BE/Spring - Inflearn 김영한
보호되어 있는 글입니다.
Week1
·
BE/23-1-GDSC - OC-BE
정리해야할 주제가 많다. 입문편 강의는 이번이 3번째인데 3번을 듣고나서야 기본적인 이해가 되었다. 이번주 필수 정리주제는 다음과 같았다. MVC 패턴이란? API와 서버 - 아무 API나 써보길 권장 RestFul API에 대한 이해 1. MVC패턴이란? MVC 패턴은 소프트웨어 디자인 패턴 중 하나 Model View Controller의 약자로 사용자의 인터페이스와 데이터,논리 제어(비즈니스 로직)를 구분해서 구현하는데 주로 사용된다. Model APP이 사용할 데이터를 정의하고, 데이터를 Model 이라는 객체에 담아서 활용한다. 데이터가 변경되면 Model이 view에게 이를 알려 화면을 변경하거 컨트롤러에게 알리기도 한다. View 데이터를 보여주는 방식을 의미한다. 주로 데이터를 어떻게 화면..
(왕감자)개발자는 어떻게 나아가야 할까
·
글을 써봐요/인사이트
한때 개발자라는 직업의 붐. 꽤 높은 초봉과 비전공자까지 끌여들이는 인력 부족으로 개발자의 인기는 날로 증가했다. 하지만 2023년 내가 4학년으로 취업을 준비하는 지금. 해놓은거 하나 없는데 한창 치솟던 수요가 꺾여간다는 소문과 ChatGPT의 등장, 코드짜는건 누구나 하는 일이라는 소프트웨어공학의 모 교수님 말씀. 막상 개발자가 아닌 아키텍쳐나 다른 직군으로 취업하는 지인들을 보며 내가 개발자로 취업을 할 수 있을까? 내가 하고 싶은게 무엇인지 개발자가 어떻게 나아가야할지 어떤 개발자가 되고 어떤 공부를 해야할까에 대한 고민이 많다. 지금까지의 나를 돌아보고 앞으로 내가 나아가야할 방향을 정하고 한해를 시작하고자 이 주제를 소모임 첫글로 정했다. 컴퓨터공학과에 온 이유 나는 컴퓨터공학과 학생이다. 고..
다영이 - Annie 3월 4주차
·
공부/전화영어
보호되어 있는 글입니다.
스프링 핵심 원리 - 기본편 1
·
BE/Spring - Inflearn 김영한
보호되어 있는 글입니다.
다영이 - Annin 3월 셋째주
·
공부/전화영어
보호되어 있는 글입니다.
Spring 입문 인프런(무료강의) 김영한5 - DB접근 기술
·
BE/Spring - Inflearn 김영한
순수 JDBC 과거에 사용했으나 현재는 직접 코드를 하나하나 구현해야한다는 단점 때문에 사용하지 않는다. 활용방법. build.gradle 파일에 다음 코드를 추가한다. implementation 'org.springframework.boot:spring-boot-starter-jdbc' runtimeOnly 'com.h2database:h2' application.properties에는 다음 코드를 넣는다. url정보를 스프링에게 전달해서 스프링이 데이터소스 커넥션을 해놓는다. spring.datasource.url = jdbc:h2:tcp://localhost/~/test #h2 DB에 있는 jdbc url spring.datasource.driver-clase-name =org.h2.Driver s..
03/13 ~ 03/19
·
공부/23-1
보호되어 있는 글입니다.
Spring 입문 인프런(무료강의) 김영한4
·
BE/Spring - Inflearn 김영한
스프링 빈과 의존관계 컨트롤러를 통해 html 화면을 뿌리고 또 관련 기능, 회원가입,, 컨트롤러가 멤버 서비스 기능 통해 회원가입을 하고 , 데이터를 조회하게 하는 것 '컨트롤러가 멤버서비스를 의존한다. '라고 표현 한다. 프로젝트가 실행되고 스프링이 뜨면 스프링은 '스프링 컨테이너'에 자신이 사용할지도 모르는? 필요한 객체들을 담는다. 이 객체들을 스프링 Bean이라고 한다. 주로 Controller, Service,, 등이 아래에 해당 된다. 또한 어플리케이션이 진행되면서 해당 Bean들 사이의 상호 호출 등 연관성이 존재한다. 대표적인 예로는 Controller에서 Service를 호출하고 Service에서는 Repository를 호출하여 정보를 가져올 수 있다. 이렇게 bean사이에는 의존관계가..
유쓰응
글쓰는 개발자 Youth