본문 바로가기

내가 당면한 문제와 해결방안

짚고 넘어가기

1 제네릭과 컬렉션

2 autowired / get set https://www.baeldung.com/spring-autowire

3 jpa

4 서비스와 리포지토리 


https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/?utm_source=dable 인강이라두 들어야댈듯



5 의존성?

6 enum http://www.nextree.co.kr/p11686/ 일단.. 상수집합이라고 이해하고 있긔. 그리고 반복자를 쓸수있다는 장점? 있는듯.


Enum(열거형)

상수 중에서도 비슷한 종류의 상수들을 묶어놓기 위해 Enum(열거형)을 사용한다.

ex) 요일, 상태값, 월 등


Enum은 하나의 자료형으로서도 쓰임이 가능하며, 주로 정수형(NSInteger) 상수 값을 가진다.


형식은 이런식이다.


typedef NS_ENUM (타입 , 열거형의 이름)

{

요소 = 값

}


예를 들어, WeekDay를 열거형의 이름으로 하고,

그 요일 단위들을 요소들로 넣으면


typedef NS_ENUM(NSInteger, WeekDay)

{

    Monday = 100,

    Tuesday,

    Wednesday,

    Thursday,

    Friday,

 Saturday,

 Sunday

};


이런 형식으로 쓰일 수 있다.


위에 예에서는 첫 요소를 Monday = 100 으로 설정했는데,

값을 지정해주지 않으면 첫 요소의 기본값은 0이 들어가고,

밑으로 특별히 숫자를 지정해주지 않으면 1씩 증가한다.


위의 예는 밑에 설정해놓지 않아도,


Tuesday = 102 , Wednesday = 103 ……


이렇게 이어진다.



출처: https://sibalja.tistory.com/18 [eternity]



7 이 문법 모르겟음

private String getClassName() {
Class aClass = Inpark.class;
return aClass.getName();
}

https://stackoverflow.com/questions/10477375/what-does-classname-class-return

나처럼 모르는 사람이 있다는것은 큰 위안이 되는일;;

클래스 리터럴????? https://homoefficio.github.io/2016/11/30/%ED%81%B4%EB%9E%98%EC%8A%A4-%EB%A6%AC%ED%84%B0%EB%9F%B4-%ED%83%80%EC%9E%85-%ED%86%A0%ED%81%B0-%EC%88%98%ED%8D%BC-%ED%83%80%EC%9E%85-%ED%86%A0%ED%81%B0/ 이라고 하는데 뭔지 더모르겠네 @.@;


8 jpa 는 hibernate 랑 query 방식. query 방식도 여러가지 있음 ㅇㅇ 


9 PropertyNamingStrategy 이거 먼지 몰라서 찾아봣더니 mvc패턴에서 Object -> JSON 저장해줄때 소문자나 대문자로 저장하게끔 규칙정해주는것. 이라구 하네... 나는 전략 이런말 쓰는거 왜케 짜증나는지 몰르겠다. 쉬운말좀 쓰면안돼? 그냥 Naming Rule 이라고 하면 되잖아. 


http://www.talkdev.net/json-%EC%97%B0%EB%8F%99%EC%8B%9C-key-%EA%B0%92-%EB%8C%80%EB%AC%B8%EC%9E%90%EB%A1%9C-%EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/


10 이 문법 잘 모르겠네...

public ResultApi<Region> supplier(@PathVariable("supplier_id") String supplierId) {

List<Region> result = supplierService.getListByCode(supplierId, "code");

return new ResultApi<>(result);
}


11 끄응... 


@Autowired
public InparkController(InparkService inparkService) {
this.inparkService = inparkService;
}


12 콘트롤러 생성자에서 서비스를 갖고있게 하는 이유는?  ? 


13  ㅇ ㅏ ㅠ 문법 고자년.. <S> Page<S> 이게 먼지 몰르겟음


//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package org.springframework.data.domain;

import org.springframework.core.convert.converter.Converter;

public interface Page<T> extends Slice<T> {
int getTotalPages();

long getTotalElements();

<S> Page<S> map(Converter<? super T, ? extends S> var1);
}