Q&A
github 권한요청 드립니다.
깃허브에서 확인되었습니다. 감사합니다~~!
- いいね数
- 1
- コメント数
- 2
- 閲覧数
- 231
Q&A
깃허브에서 확인되었습니다. 감사합니다~~!
Q&A
좋은 정보 알아갑니다. 감사합니다.
Q&A
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파일에서도 실행하시려면 위처럼 하시면 될겁니다. 일단 저는 잘됩니다.
Q&A
자문자답입니다만 다음 강의에서 나오는군요! 좋은 강의 감사드립니다.
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 인 경우 생략해도 되나봐요!
Q&A
덕분에 Remember-Me DB연동해서 구현해보았습니다. 감사합니다.
Q&A
너무 재밌습니다 ㅎㅎ
Q&A
생략하게되면 디폴트 값이 인스턴스이름처럼 앞머리가 소문자로 된다는 뜻이군요! 저도 궁금했었는데 감사합니다~~~
Q&A
그러고보니 MVC강의에서도 타임리프를 사용하나요? 뭔가 좀더 파보고싶은 욕구가 생기네요 ㅎㅎ
Q&A
진짜 이걸로 해결했어요 ㅠㅠ 감사합니다.