안녕하세요 8월쯤에 개장한 따뜬하면서도 국내 최.장. 길이!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 스라이라인 루지 in 기장에 다녀왔습니다. 100미터 높이에 지어진 4개의 트랙은 총 2.4km입니다. 시간당 최대 3,300명을 수용할 수 있기때문에 아주 넉넉합니다요 공홈에서 제공하는 깨끗하고 잘 촬영된 영상 하나 걸어두도록 하겠습니다 ㅋㅋ https://www.youtube.com/watch?v=4NDRzlTCFvM&t=48s 개장시간 및 주의사항 주중(월-금): 10:00 ~ 18:00 주말(토/일): 10:00 ~ 19:00 연중무휴로 운영되며 낙뢰, 집중호우 또는 태풍에는 폐장될 수 있습니다. 하절기에는 회사측 판단에 따라 운영시간이 연장될 수 있습니다. 주말 및 공휴일에 인..
안녕하세요 오늘은 부산의 명물인 고옥에 다녀왔습니다. 먼저 위치는 아래와 같습니다. 남천역 1번출구에서 5분정도 걸으면 나오더군요 딱 4가지 메뉴와 장어 하나로만 승부하는 장인의 숨결이 느껴지는 식당!!! 근데 여기 맛집 맞구요 장어도 어마어마한데 가격도 어마어마해요... 솔직히 가격보고 가야되나 말아야 되나 고민 많이했음요....ㅎㅎㅎ 가기로 해서도 큰거와 작은거 고민 많이 하다가 여자친구랑 큰거 작은거 하나씩 시키고 제꺼 장어를 좀더 주는 형식으로 하니까 딱 좋더라구요!! 주문하면 제일 먼저 나오는 샐러드입니다. 맛은 그냥 조금 씁쓸했던거 같아요. 드디어 음식 도착!!! 음식은 한상 차림처럼 저렇게 나오구요 밥솥에서 밥을 푸는것 마냥 미니 주걱을 같이 줍니다. 뚜껑까지 오픈 !.! 와씨..........
약 1년 남짓 나의 절친이였던 버즈 플러스 안녕.. 이제 나의 새로운 친구 삼성의 신상!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 버즈2를 영접하는 날이다.. 우선 박스부터 구경 가실게요 우선 성인남성 손에 아주 쏙 들어오는 크기.. 사실 많이 작다 사이즈 자체는 프로나 라이브와 같다. 크... 영롱하다 진짜 너무 이쁘다 아까 사용하던 버즈플러스와는 비교도 되지 않는다ㅠㅠㅠㅠ 이제 유닛 단자를 하나하나 살펴보자 버즈 플러스를 사용하면서 아주아주 익숙하게 봐온 장면들이다. 아무래도 버즈플러스의 직계 제품이라 그런지 안쪽이나 측면의 모양이 매우 닮아있다. 그리고 실제로 착용 했을 때 버즈 플러스도 가볍긴 했지만 약간 무게추 정도의 무게감이라 장시간 사용 시 피로감을 주었는데 버..
Stream거의 모든 자바 애플리케이션은 컬렉션을 만들고 활용한다. 하지만 컬렉션으로 모든 문제가 해결되는 것은 아니다. 예를 들어 리스트에서 고가의 트랜잭션(거래)만 필터링한 다음에 통화로 결과를 그룹화해야 한다고 가정하자. 다음 코드처럼 많은 기본 코드를 구현해야한다.Map transactionsByCurrencies = new HashMap(); for(Transaction transaction : transactions){ if(transaction.getPrice() > 1000) { Currency currency = transaction.getCurrency(); List transactionsForCurrency = transactionsByCurrencies.get(currency); i..
자바는 1996년 자바 개발 키트(JDK 1.0)가 발표된 이후로 많은 사람들이 적극적으로 활용했다. 그래서 java7(2011)까지 많은 변화가 생겼고 가장 큰 변혁이 있었다는 java8(2014)이 탄생하였다. java9 에서도 중요한 변화가 있었지만 java8 만큼 획기적이거나 생산성이 바뀌는 것은 아니었다. java10 에서는 형 추론과 관련해 약간의 변화만 일어났다. 이런 크고 작은 변화 덕분에 프로그램을 더 쉽게 구현할 수 있게 되었다. 예를들어 다음은 사과 목록을 무게순으로 정렬하는 고전적 코드다. Collections.sort(inventory, new Comparator() { public int compare(Apple a1, Apple a2) { return a1.getWeight()..
저번에 만들었던 컨트롤러에 자체 회원 가입을 JWT방식으로 구현해 보겠습니다. 이전 링크 : https://smujihoon.tistory.com/240 1. 의존성 추가 compile('io.jsonwebtoken:jjwt:0.9.1') 2. JwtTokenProvider 라는 jwt관련 메소드를 정의할 클래스 생성 @RequiredArgsConstructor @Component public class JwtTokenProvider { private String secretKey = "webfirewood"; // 토큰 유효시간 30분 private long tokenValidTime = 30 * 60 * 1000L; private final UserDetailsService userDetailsSer..
1. 구글 계정 만들기 먼저 OAuth 동의 화면에서 이름 짓고 밑에 3개 잘 등록되었는지만 확인하고 생성 제일 상단처럼 프로젝트 이름을 짓고 왼쪽 햄버거 버튼으로 사용자 인증 정보로 넘어오면 오른쪽 네모칸 처럼 클릭 승인된 리디렉션 URI 서비스에서 파라미터로 인증 정보를 주었을 때 인증이 성공하면 구글에서 리다이렉트할 URL입니다. 스프링 부트 security 2.0 부터는 기본적으로 {도메인}/login/oauth2/code/{소셜서비스코드}로 리다이렉트 URL을 지원하고 있습니다. 사용자가 별도로 리다이렉트할 URL을 지원하는 컨트롤러를 만들 필요가 없습니다. 시큐리티에서 구현됨 현재는 개발 상태이므로 위와 같이 적었고 포트는 알아서 맞춰서 사용하세요(기본 8080) 만들기 버튼으로 생성된 OAu..