2021-05-26

0526 register, pagination까지 완료

 

1. name태그를 까먹어서 받는 dto가 null으로 나오고 있었다. 로그 찍어보면서 확인해서 고칠수있었다!

2. page를 넘기는 과정에서 getPage해서 int를 넘겨야하는데 자꾸 내가 객체 자체를 넘겨서 pageint를 파싱못하고 계속 에러가 났었다. 해결!! @ModelAttribute는 param을 모아서 넘겨주는 것!! 


--------

아근데 생각해보니 register는 페이지 넘겨줄필요없었자나...? ㅎㅎㅎmodify의 연습이다!!!!

2021-05-25

0525 쿼리가 어렵다ㅜㅜ

 

1) group by 왜하는거지

2) Page<Object[]>타입.... 이 개념이 미묘하다

------

Page = Collection 타입. 리스트라고 생각하면 편하다.

즉 지금.. 배열안에 배열이 들어가 있는 상태이다. 행-열 2단배열인셈. 테이블을 통째로 하나 가져왔다... 그렇게 이미지를 그려가면서 . 

2021-05-24

0524 잘하고 있는걸까 하는 생각

 정말로 기회를 주시면 뭐든 할수있는데...

너무너무 일하고 싶다

코드리뷰하고 파일럿프로젝트 만들고 서비스 배포하고 싶다



0524 스프링 프레임워크

 1. 프레임워크란 ? 

: 어플리케이션의 구조를 재사용할 수 있게 해줌으로써 개발의 효율성을 향상시켜주는 도구. 

단점-> 설정해야할 항목이 많다는 것. 

그런데 스프링부트는 그러한 설정마저도 자동으로 해줌으로써 개발자가 개발에만 집중할 수 있게 도와준다. 


2. 의존성 주입(DI) 란? 

참조변수가 참조하는 실제 인스턴스가 외부에서 결정되도록 하는 것. 

이를 통해 코드를 수정하지 않고도 환경설정만으로 변경사항을 관리할 수 있다. 


3. AOP란?

공통기능을 수행하는 코드를 모으고, 핵심기능이 공통기능의 코드를 활용할 수 있게 하는것. 이를 통해 응집성을 높이고 결합도는 낮추어 효율적인 코드를 작성할 수 있다. 



4. ViewResolver 란?

: 요청url을 view로 맵핑해주는 역할을 한다. prefix, suffix 설정가능. 

2021-05-23

0523 해커랭크

 

그렇군!

엔터친것이 들어가기떄문에 바로 nextLine을 부르면 공백이 출력된다(정확히는 \n)

그러므로 한번 엔터를 받아준다음 -> String을 출력한다

2021-05-21

0521 새로운 maven project

 1. new를 이용 : ->Plain  Old Java Object 

2. xml이용 -> 객체를 xml이라는 외부파일에서 생성. 스프링 과거방식.. 

3. maven repository를 새로 판다. 프로젝트별로 의존성 다른경우 각각 관리하기 위해서이다.


2021-05-20

0520 @Query 이용, JPQL

 

계속 에러가 났었다. 이유는 b.writer w라고 써야하는데 그냥 writer w 라고만 썼기때문에. 어플리케이션이 돌아가지 않았다. 

결국엔 JPQL도 쌩 String이기때문에 테스트해보기 전까지 (즉, 어플리케이션 run전까지) 오류를 잡아낼수없다... 이런점이 불편해서 QueryDsl쓰나보다.

0328 fdisk, mkfs, mount, fstab

 1. 하드디스크를 붙인다. 2. fdisk -l로 하드디스크를 확인한다.  - interactiive한 커맨드모드 사용하여 (m) 붙인 하드디스크의 파티셔닝을 한다.  - 마지막에 w를 해야 실제로 반영이 된다.  3. mkfs를 하여 어떤 파일시스...