Java -> Kotlin public boolean startsWithA1(String str) { if (str == null) { throw new IllegalArgumentException("null이 들어왔습니다"); } return str.startsWith("A"); } fun startsWith(str: String?) : Boolean { return str?.startsWith("A") ?: throw java.lang.IllegalArgumentException("null이 들어왔습니다.") }Java -> Kotlin public Boolean startsWithA2(String str) { if (str == null) { return null; } return str.start..
(수서역) 돼지불고기전문 "작은집" 오늘의 점심은 돼지불고기전문이지만 생선구이를 더 많이 먹는 그곳 "작은집" 이다. 목살김치찌개와 삼치구이 둘 중에 고민을 하다...... 삼치구이 콜! 기본반찬들이다. 집에서 먹는 느낌이 많이 든다. 삼치구이가 잘 구어져 나왔다. 밥 한 그릇 뚝딱 완료!
Date 함수 활용 let now = new Date(); let year = now.getFullYear(); let month = now.getMonth() + 1; let day = now.getDate(); console.log('now =', now); // Date Sun Mar 12 2023 20:59:40 GMT+0900 (대한민국 표준시) console.log(year); // 2023 console.log(month); // 3 console.log(day); // 12 예제) 'yyyy-mm-dd' 형태로 출력 let nowDate = year + '-' + month.toString().padStart(2,0) + '-' + day.toString().padStart(2,0); //..
수서역 투뿔상회 수서역 음식점 중 가장 푸짐하고 든든하게 먹을 수 있는 곳은 "투뿔상회" 메인메뉴와 반찬을 보면 굉장히 푸짐하다! 지하1층에 위치해있다. 계단 내려갈때는 항상 조심! 이른 점심시간이라 사람이 적었다. 하지만 12쯤되면 전석이 꽉 찬다. 제육정식 군침이 돈다! 수서역의 투뿔상회는 꼭 한번은 가봐야 한다!
광교 갤러리아 "매온당"부모님과 함께 방문한 갤러리아백화점점심먹으러 매온당을 방문하였다곰탕이 메인인듯한데 메뉴가 다양하다.밑반찬은 깔끔하다김치가 정말 맛있었다.뜨끈한 곰탕이 유기그릇에 담겨서 나왔네요깊에 우러난 사골의 맛!최고!
동탄2신도시 "신진미통닭" 간만에 친구와 방문한 신진미통닭 개인적으로 이곳의 순살파닭을 좋아한다! 평일 늦은 시간이라 자리가 많았다. 홀이 넓고 축구경기가 있을 때는 빔 프로젝트로 화면을 보여주기 때문에 축구경기 있을 때 친구들과 보러오면 좋을 것 같다. 기본 안주들! 일단 맥주한잔 먹으면서 치킨을 기다리는 건 국룰! 반반 순살치킨 치킨은 언제나 진리다!! 튀김똥집!! 오랜만에 먹으니 정말 맛있다는!
| SFTP를 활용한 파일 업로드 📝 설정 SFTP를 사용하기 위해서는 Jsch dependency를 추가해줘야 한다. com.jcraft jsch 0.1.55 💻 코드 package e3ps.common.util; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Properties; import java.util.Vector; import org.apache.commons.net.ftp.FTPClient; import com.jcraft.jsch.Channel; import com.jcraft.jsch.Chan..
| Spring Cloud Config 분산 시스템에서 서버, 클라이언트 구성에 필요한 설정 정보 application.yml을 외부 시스템에서 관리 하나의 중앙화 된 저장소에서 구성요소 관리 가능 각 서비스를 다시 빌드하지 않고, 바로 적응 가능 애플리케이션 배포 파이프라인을 통해 DEV-UAT-PROD 환경에 맞는 구성 정보 사용 💻 Config Server를 추가하면 아래와 같이 Dependency가 추가된다 org.springframework.cloud spring-cloud-config-server org.springframework.boot spring-boot-starter-test test 💻 ConfigServiceApplication에 @EnableConfigServer 추가 packa..
(제주도 카페) 휴일로 제주도 인생카페 숙소가 서귀포쪽이라 바다뷰 카페를 찾던 중 발견한 곳 휴일로 주차하고 바라본 카페 마치 한폭의 그림같다 측면에서도 찍어보았다 좌측에는 산책할 수 있는 조그만한 공간이 있다 시그니처메뉴인 휴라떼와 아메리카노, 롤케익을 주문해보았다 정면에 보이는 바다를 보며 찰칵! 늦은 오후에가서 그런지 바다뷰가 절정이었다. 강추하는 카페!!
| User-Service - AuthorizationHeaderFilter 추가 ApiGatewayService에 AuthorizationHeaderFilter 추가 - 회원가입과 로그인은 Authenticate 필요가 없다 - id: user-service # user-service (GET) uri: lb://USER-SERVICE predicates: - Path=/user-service/** - Method=GET filters: - RemoveRequestHeader=Cookie - RewritePath=/user-service/(?.*), /$\{segment} - AuthorizationHeaderFilter application.yml에 toekn 설정 token: secret: user..
| 수서역 평양찹살순대 수서역에서 내가 제일 좋아하는 순대국집 그곳은 바로 평양찹살순대 GO GO ~ 2층에 위치한 순대국집 나의 순대국 도착도착! 다 같이 먹을 준비 완료! 수서역 근처 순대국집에서는 제일 맛있는것 같다. 돌아가는 계단은 급경사이니 조심하자!
| User-Service에 JWT 생성 (JSON Web Token) JWT Dependency 추가 io.jsonwebtoken jjwt 0.9.1 AuthenticationFilter.java protected void successfulAuthentication(HttpServletRequest request, HttpServletResponse response, FilterChain chain, Authentication authResult) throws IOException, ServletException { log.debug( ((User)authResult.getPrincipal()).getUsername() ); String userName = ((User)authResult.getPri..