Spring 110

It늦공 김부장 #4. 컨트롤러 뷰(view) 만들기 | RequestMapping & GetMapping & PostMapping -2

spring에서는 sendredirect를 만들 때 redirect라고 이름을 주면 됩니다. 이게 sendredirect의 역할을 하게 되구요, 이렇게 만들어보았는데, 미리 말씀드리면, doHome2는 실행이 되지 않습니다. WEB-INF는 클라이언트가 볼 수 없는 화면입니다. _ 외부로부터 보호되어 있습니다. return 이니까 forward 방식인데요, forward 방식은 request가 하나고, request가 가서 view로 가는 것 sendredirect는 request가 controller로가고 끝, controller가 view로 가고 끝 즉, request가 Controller에 가서 한 번 끝나고, response를 던져버리는 것 request가 가는 것이 아니고 respnse를 호출하..

2022-11-15_ 오늘의 모각코 성취도 74

오늘의 모각코 정리 - IT늦공 김부장유튜브 채널 _ Spring Boot + Mybatis + Jsp 영상을 보고 따라하며 공부하고 있다. 유동적이게 듣고 있다. 하루에 한 강은 꼭 들으려고 하고 있다. 오늘은 #3,#4는 하는 중에 있다. - 프로그래머스 코테풀이 _ 코딩테스트 연습_ 기출문제 풀이, 코딩테스트 고득점 kit 문제를 집중적으로 풀려고 계획중 1. 올바른괄호 2.같은숫자는 싫어 오늘은 약간 힘들다. 내일은 더 보람찬 하루 되길..

It늦공 김부장 #4. 컨트롤러 뷰(view) 만들기 | RequestMapping & GetMapping & PostMapping -1

저번 시간에 만든 웹페이지에 프로그램을 입히면 될 것 같습니다. MVC 모델이라고 해가지고 Model View Contoller인데 , 입력받아서 진행하는 순서는 M이 먼저가 아니고 Contoller가 먼저죠, Controller를 먼저 받고 Controller가 Model쪽에 가서 비즈니스 진행을 확인하고 마무리가 되면, View를 호출함 View를 호출할 때도 어떤 object를 전달시키는 내용이 있다. 항상 중요한 것은 request의 흐름!! client가 브라우저 통해서 request(요청을)하면 웹어플리케이션 서버 (WAS)에 접속하게 됨. ---오늘은 여기까지 접속을 할 때 처음으로 이 request의 값을 반겨주는 곳 : controller의 위치 controller가 이 부분을 받아서 m..

It늦공 김부장- #3.html 틀 작성

앞으로 공부할 내용을 위해 HTML로 틀을 만드는 작업을 할 것입니다. 부트스트랩 이용할 것 디렉토리와 html 파일 하나를 만들어주고, 부트스트랩 홈페이지로 들어가는데 $npm i ... 가 뜬다. 원래는 get Start가 떠야하는데 버전을 5.1로 내리고 doc로 들어간다. copy해서 전체틀을 가져오고 home에 해당하는 화면을 만들 것인데 example-> header를 보면 괜찮은거 고르고 페이지 소스 보기 선택 이렇게 만들어짐 부트스트랩을 사용하여 그럴싸하게 웹화면이 완성되었습니다. 공부기록 페이지를 만들어볼건데요, doc-> layout-> Grid 간단한 grid copy해서 가져온다 . 이렇게 만들어주었고, 로그인 화면도 부트스트랩에서 가져온다. 이번 강의는 웹페이지 구성이라 프론트 엔..

2022-11-14_오늘의 모각코 성취도 85

오늘의 모각코 정리 - IT늦공 김부장유튜브 채널 _ Spring Boot + Mybatis + Jsp 영상을 보고 따라하며 공부하고 있다. 매일 목표는 3강씩 듣는 것이다. 유동적이게 듣고 있다. 하루에 한 강은 꼭 들으려고 하고 있다. 오늘은 #15 로 thymelef를 마무리하고 #2 수강했다. 새로 프로젝트를 생성했는데 역시 유익하고 재밌었다. mybatis를 해본 적은 없지만 해보면 좋겠지 - 프로그래머스 코테풀이 _ 코딩테스트 연습_ 기출문제 풀이, 코딩테스트 고득점 kit 문제를 집중적으로 풀려고 계획중 매일 목표는 2문제 오늘은 1. 프로그래머스 2019 카카오 개발자 겨울 인턴십 _ 튜플 튜플에 대해서 잘 몰랐는데 알게 되어 좋았다. 오늘도 꾸준히 공부하게 되어 좋았다. 내일도 꾸준히 공..

IT 늦공 김부장 #2. Project 만들기[Spring Boot + Mybatis + JSP]

원래 대로라면 한 번 반복 했던 것을 다시 반복하는게 맞지만 김부장님께서 처음 든는 분이라면 mybatis 부분부터 듣는 게 맞는 것이라고 하셔서 다시 반복을 mybatis 부분을 할 계획입니다. Jar vs War 차이 1. view: jsp 사용? War 2. 외장 was 사용? War 1,2 번이 아니면 Jar 사용 우리는 view를 thymeleaf로 사용하고 내장 tomcat을 was를 사용하겠다. -> jar 사용해도 됨 보면, Jar이 기본 값으로 되어있음 스프링 진영에서는 war보다는 jar를 사용하겠다는 추세? 가급적이면 jsp를 사용하지 말것을 권고 하고 있다? 시간이 오래 걸리겠죠. 저는 jsp를 주로 쓸 것이기에 War 선택하겠음 (직장에서 쓰기 때문에) next 눌러서 depend..

IT늦공 김부장 #14-> 생략 #15 마무리

#14는 Spring Security에 관한 강의이다. 아직 페이지 이동도 잘 못하는 내가 Security보다는 다른 쪽을 더 습득하는 것이 판단하여 #14를 생략하고 #15 마무리를 듣게 되었다. JPA를 복잡한 현업에서 사용할 수 있을까? 의문이 들었음 조각조각으로 공부하는 것은 좋지 않습니다 . 긴 호흡을 가지고 봐야 비로소 공부가 되는 것 늦공 김부장 spring Boot+JPA+ Thymeleaf+MariaDB과정이 끝났다. 다시 이 과정을 반복할 것이다. 그러고 나서는 아마 인프런의 스프링 부트 강의를 듣게 될 것 같다.

2022-11-13_ 오늘의 모각코 성취도 73

오늘의 모각코 정리 - IT늦공 김부장유튜브 채널 _ Spring Study JPA Thymeleaf 영상을 보고 따라하며 공부하고 있다. 매일 목표는 3강씩 듣는 것이다. 오늘은 #13을 다 들었다. 이제 #14, #15만을 남겨두고 있다. - 프로그래머스 코테풀이 _ 코딩테스트 연습_ 기출문제 풀이, 코딩테스트 고득점 kit 문제를 집중적으로 풀려고 계획중 매일 목표는 2문제 + 이전 날 풀이 2문제 인데 오늘은 1. 프로그래머스 고득점 kit_ 해시_ 전화번호 목록 2. 프로그래머스 2018 KAKAO_캐시 금요일과 토요일날 풀었던 문제들을 한 번씩 복습하는 시간을 가졌다. 메일 조금씩이라도 하고 있는 나를 보면서 점점 더 자신감이 생기는 것 같다. 벌써 스프링 강의는 2강 밖에 안남았고 알고리즘 ..

2022-11-12_ 오늘의 모각코 성취도 70

오늘의 모각코 정리 모각코는 주말에는 집계되지 않는다. 즉 자율이다. 자율에도 열심히 하는 sun... - IT늦공 김부장유튜브 채널 _ Spring Study JPA Thymeleaf 영상을 보고 따라하며 공부하고 있다. 매일 목표는 3강씩 듣는 것이다. 오늘은 어제 듣던#12를 다 들었고, #13을 중간에 stop했다. - 프로그래머스 코테풀이 _ 코딩테스트 연습_ 기출문제 풀이, 코딩테스트 고득점 kit 문제를 집중적으로 풀려고 계획중 매일 목표는 2문제 + 이전 날 풀이 2문제 인데 오늘은 1. 프로그래머스 2018 KAKAO_캐시 하나 해결했다. 9시부터 12시까지가 공식적인 시간이나, 나는 8시부터 시작해야 될 것 같다. 코로나 약 기운에 정신을 못차리고 있다. 8시부터 12시까지로 하면 좀 ..

IT늦공 김부장_ #13. 두 개 테이블 Join_ find 특정 칼럼 | JPQL @Query

지난 시간에는 단일 테이블에서만 가져오는 걸 해봤는데, JPA를 공부하면서 제일 해보고 싶었던 것은 단일 테이블 보다는 두 개 이상의 table을 join할 때는 어떻게 하는 지, 또 JPA는 ORM이기 때문에 entity 객체를 가지고 쿼리가 자동으로 생성이 되고 있는데 (jpa hibernate에 의해서 자동 생성) 복잡한 쿼리에 대해서는 어떻게 처리할 수 있는 지 자바가 DB와 대화하는 방법 JPA에 대한 설명인데요 처음 개발을 시작할 때는 1. java 코드 안에 쿼리 만들어서 했었음 그 다음은 mybatis 2. java와 쿼리의 분리 _ 쿼리도 java코드 안에서 다루는 것 보다는 이렇게 분리하자. java+ XML로 분리해서 사용하자 이런 부분이 있었음 또 지나다 보니까 .. 쿼리 자체를 우..