inflearn logo
講義

講義

知識共有

twosomさんの投稿

twosom twosom

@twosomang1527

レビュー投稿数
21
平均評価
5.0

投稿 34

Q&A

github 권한요청 드립니다.

깃허브에서 확인되었습니다. 감사합니다~~!

いいね数
1
コメント数
2
閲覧数
231

Q&A

lombok @Builder 질문드려요

좋은 정보 알아갑니다. 감사합니다.

いいね数
3
コメント数
3
閲覧数
455

Q&A

jar파일로 생성시

ClassPathResource 방식은 Jar 파일에서는 파일 경로를 찾을 수 없나봅니다. 구글링 해보니 결론은 InputStream 으로 바꿔서 해줘야한다고 하네요. @PostConstruct public void initZoneData () throws IOException { if ( zoneRepository . count () == 0 ) { Resource resource = new ClassPathResource ( "zones_kr.csv" ); InputStreamReader inputStreamReader = new InputStreamReader ( resource . getInputStream (), StandardCharsets . UTF_8 ); BufferedReader br = new BufferedReader ( inputStreamReader ); StringBuilder sb = new StringBuilder (); int i = 0 ; while ( i 85 ) { sb . append ( br . readLine ()); sb . append ( " \n " ); i ++; } String s = sb . toString (); String [] zones = s . split ( " \n " ); List Zone > zoneList = Arrays . stream ( zones ). map ( line -> { String [] split = line . split ( "," ); return Zone . builder () . city ( split [ 0 ]) . localNameOfCity ( split [ 1 ]) . province ( split [ 2 ]) . build (); }). collect ( Collectors . toList ()); zoneRepository . saveAll ( zoneList ); } } 이런식으로 하니 jar에서도 잘 되긴 합니다. 원래는 while(true)로 하고 안에서 br.readLine 이 null이면 break 해주면 되는걸로 아는데, 이상하게 그렇게하면 계속 에러가 나네요. 아무튼 Jar파일에서도 실행하시려면 위처럼 하시면 될겁니다. 일단 저는 잘됩니다.

いいね数
0
コメント数
2
閲覧数
285

Q&A

이렇게 구현하는거 맞나요?

extension Point { static func +=(value1: inout Point , value2: Point ){ value1. x += value2. x value1. y += value2. y } } var p6 = Point (x: 1.0 , y: 2.0 ) let p7 = Point (x: 3.0 , y: 4.0 ) p6 += p7 p6 이렇게 구했습니다. inout 파라미터인 value1 의 값만 수정되도록 하면 되는거군요! 근데 모르고 - Void 를 적지 않았는데도 동작하는것 보니 Swift 에서 리턴 타입이 Void 인 경우 생략해도 되나봐요!

いいね数
0
コメント数
2
閲覧数
300

Q&A

라면은 드셨나요?

너무 재밌습니다 ㅎㅎ

いいね数
7
コメント数
5
閲覧数
360

Q&A

@ModelAttribute 질문입니다.

생략하게되면 디폴트 값이 인스턴스이름처럼 앞머리가 소문자로 된다는 뜻이군요! 저도 궁금했었는데 감사합니다~~~

いいね数
1
コメント数
2
閲覧数
293

Q&A

타임리프 보기만해도 어려워보였는데

그러고보니 MVC강의에서도 타임리프를 사용하나요? 뭔가 좀더 파보고싶은 욕구가 생기네요 ㅎㅎ

いいね数
0
コメント数
2
閲覧数
303