gksdnr89의 등록된 링크

키자드에 등록된 총 167개의 포스트를 확인하실 수 있습니다.

Naver Blog

맥도날드 앱에서 페퍼로니 메가 피자 버거 세트 20% 할인

퇴근길 가산디지털단지역으로 향하는 도중 발견한 축구공을 닮은 사커번과 카타르 월드컵 준비! 사커번에 페퍼로니 피자 버거? 맛이 너무너무 궁금하여 다음 날 맥도날드 방문을 다짐했다 사커번과 함께 카타르 월드컵 준비 아침부터 맥도날드 노래를 부르던 나에게 우리 착한 직장동료들은 점심을 함께해 주기로 하였고 회사 근처 맥도날드 가산비즈니스센터점에 방문하였다 맥도날드 가산비지니스센터점 서울특별시 금천구 가산디지털1로 165 가산비지니스센터 맥도날드 가산비즈니스센터점 오늘 날씨 꾸리꾸리 하네~ 점심시간 매장에 사람이 가득하다~ 그래도 내부가 넓어서 자리가 금방 생겼다 I got a 구석자리 Previous image Next image 때마침 맥도날드 앱 쿠폰함에서 페퍼로니 메가 피자 세트를 20% 할인하고 있었다 키오스크로 주문해 보자 키오스크 맥도날드 앱 쿠폰 사용법 1. 앱을 켜고 로그인 or 회원가입을 한다 2. 쿠폰 탭으로 이동한다 3. 런치 한정 페퍼로니 메가 피자 버거 세트 쿠폰

Naver Blog

가산디지털단지카페 인테리어 이쁜 카페희다

카페희다 가산디지털단지점 서울특별시 금천구 가산디지털2로 101 109호 서울 금천구 가산디지털2로 101 109호 02-2101-2099 08:00 - 22:00 (주말은 오픈했는지 확인!) 포장, 배달, 주차 가능 와이파이, 노트북 콘센트 좌석 보유 최근 가산디지털단지에 새로운 빌딩이 많이 생김!! 우리 회사 바로 옆에도 삐까뻔쩍 새 건물이 올라갔는데 무려 한 곳에 4개의 카페가 오픈함 ㅋㅋ 오늘 보니 1개 더 오픈 준비 중... (⊙_⊙)? 그중 처음 보는 신규 프랜차이즈 카페가 있길래 들어가 봄! 바로가쟈~ 가보자고! 카페희다 가산디지털단지점 고객 감사 이벤트 중 고소한 아메리카노가 단돈 2000원! 아메리카노 오픈 이벤트 네이버에 카페희다를 찾아보니 본사가 같은 가산디지털단지에 있음 대박ㅋㅋㅋ 하지만 직영점은 아니고 사장님께 여쭤보니 32호점이라고 하셨음 여자 사장님 두 분이 계셨는데 굉장히 미인이시고 친절하셨음! 마스크도 완전 꽁꽁 쓰셨구 질문하는 것도 완전 대답 잘해주심

Naver Blog

서울 남자의 신도림 구로 저녁 추천 단골 술집 맛집 4곳

신도림역 구로구에서 태어나 금천구 가산디지털단지에서 일하고 있는 나는 현재 구로구 바로 옆 역곡이라는 동네에 살고 있다. 학창 시절부터 영화 관람이나 쇼핑과 외식을 할 때에 서울 서부권에서 가장 번화된 동네인 구로와 신도림을 자주 왔었다. 디큐브시티 현대백화점 현재도 서울 서부권에 직장이 있다 보니 퇴근 후 친구들과 만날 때에 구로 혹은 신도림으로 약속을 많이 잡게 된다. 30대 남자 직장인이 구로와 신도림에서 방문했을 때 만족도가 높았던 곳 중 자주 방문했었던 추천 단골 술집과 맛집 4곳을 소개해 본다. 바로가쟈~ 장군주먹고기 구로점 서울특별시 구로구 새말로 22 1. 장군주먹고기 구로점 서울 구로구 새말로 22 02-851-4751 주차장이 있지만 한 번도 댈 수가 없었음. 뉴코아 아울렛 주차 추천! 나는 15년 전(엄청 늙어 보이네 (˘・_・˘)) 구로 CGV에서 미소지기 알바를 했었는데 그때 같이 일했던 누나들과 이곳에서 술을 엄청 마셨었다. ㅋㅋㅋ 구로 뉴코아아울렛이 애경백

Naver Blog

순식간이었던 운전면허학원 등록 썰 - 1

1. 나는 현재 30대 남자 직장인임. 2. 바야흐로 15년 전 수능침. 근데 수시 2차 붙어서 대학 감. (겨우겨우 갔음 휴..) 3. 친구들 수능 보고 운전면허학원 등록할 때 나는 나만의 신념이 있어 안 함. 4. 그 신념이 뭐냐면.. 차가 없는데 왜? 차 사면 딸 거야~ 응 어차피 장롱면허~ 였음. 5. 차? 아직도 없음. 수능 본 과거의 나는 당장 운전면허학원 등록하러 가야 댐 진짜. 지금 내가 굉장히 후회하니까 (˘・_・˘) 오이잉 병아리차다! 6. 대학 다니면서도 면허 딸 생각 1도 안 했음. 7. 친구들 운전병 지원한다고 다들 운전 배울 때 나는 운전병 아니니까 안 땀. 8. 전역하고 나서 시간 있을 때 친구들 대부분 면허 땀. 나는 걍 놀음. 에라이~ ()︵ 9. 대학교 복학하고 철 들어서 공부한다고 시간 없어서 못 땀. 10. 취업 준비한다고 시간 없어서 못 땀. 11. 취업했는데 여자친구 생기면 그때 따야지~ 하고 미뤄서 못 땀. 12. 막상 일 매우 바빠서 이직

Naver Blog

부천 스터디카페 멘토즈 역곡역점에 공부하러 가는 이유 (feat. 2년 다 돼감)

2년간의 기록 스터디카페 입문해보셨나요? 저는 동네 멘토즈 스터디카페에 등록하고 현재까지 퇴근하고 혹은 주말에 잘 이용하고 있어요. 첫 등록 후 꾸준히 2년 동안 이용했네요. 스터디카페 멘토즈 원래는 도서관 파였어요. 단순히 무료라서. 그런데 이직 준비를 하면서 퇴근하고 도서관을 가는 게 운영 시간 때문에 힘들더라고요. 그래서 여기저기 카페에 방문했었는데 카페는 사람도 많고, 스터디만을 위한 장소가 아니다 보니 1시간 하다 집에 오곤 했었죠. 프리미엄 독서실 학습시설 완비 그러다가 관리 잘 되는 프리미엄 독서실 같은 곳을 찾아봤어요. 2년 전 당시 부천 역곡에 멘토즈 스터디 카페가 오픈 이벤트로 10% 정도 할인했었던 것 같은데, 방문해서 여기저기 살펴보고 친절하신 사장님과 깨끗한 시설물에 100시간을 등록했어요. 멘토즈스터디카페 부천역곡역점 경기도 부천시 역곡로 12-1 5층 멘토즈스터디카페 부천역곡역점 주소: 경기 부천시 역곡로 12-1 5층 전화: 0507-1424-0982 멘

Naver Blog

[카카오페이 할인] 매머드커피에서 카카오페이 결제 시 1천원 할인!

공모주로 3주 갖고 있는 나의 소중한 #카카오페이 상한가 알림이 온 금요일.. (그래도 -33%죠?) 카카오페이 상한가 카카오페이로 부터 또 다른 알림을 확인하였는데.. 바로 바로 매머드커피에서 카카오페이 결제 시 선착순 1천원 할인 선착순이라는 말은 나의 심장박동을 뛰게 하였고 점심식사를 마치고 커피물약을 사러 갔지요 바로가쟈~ 커피 먹으러 바로가쟈! 카카오페이 할인 이벤트 이벤트 요약 11월 15일 까지 매머드커피에서 카카오페이머니로 3천원 이상 결제 시 선착순 1인 1회 1천원 즉시 할인 매머드커피 한라원앤원타워점 매머드익스프레스 한라원앤원타워점 서울특별시 금천구 가산디지털2로 101 회사 근처 매머드커피 에 방문했어요 가산카페 중 인기가 좋은 것 같아요 카카오페이머니 결제 키오스크에 큼직하게 이벤트 내용이 보여요 저는 라이언 보다 죠르디가 더 좋아요ㅎㅎ 오늘 카카오페이 주식은 상한가에 카카오페이 3천원 결제 시 1천원 할인이면 카카오페이로 오늘 수익이 짧짤한데요 그죠? 매머드

Naver Blog

[서울둘레길] 올해 단풍 구경 못 갔다면 가을밤 안양천 공원 산책도 좋은 대안이 될 거예요 (feat. 아이폰 14 플러스 야간 모드)

최근 4년간 다닌 회사에서 퇴사를 결정하고 종종 이용했던 퇴근길을 걸어보았다 개기월식 아이폰 14 plus 촬영 2km 남짓한 길, 30분 정도의 거리 봄에는 흩날리는 벚꽃 냄새를 맡으며 걸던 길 다이어트를 할 때 10분 만에 뛰어간 길 여름 들국화와 가을 갈대가 아름다운 길 따릉이 타고 넘어져 무릎이 다 까졌던 길 삼프로TV 퇴근길 라이브 듣기 좋은 길 친구와 통화하며 걷다 보면 금방 가는 길 그렇게 회사에서의 집중한 뒤의 피로를 30분 정도 걷다 보면 날릴 수 있었던 소중한 퇴근길 서울 둘레길 6코스 중 철산 징검다리 - 구일역 구간을 소개합니다 서울둘레길6코스 서울특별시 구로구 구로동 621-8 추억에 잠겨서 서론이 길어졌다ㅋㅋ 시작은 골든 리버 호텔 앞 횡단보도를 건너 육교를 올라 시작한다 골든 리버 호텔 안양천 입구 바로 가쟈~ 안양천 육교 입구 안양천 육교 야경 굉장히 촌스러운 대성 디폴리스의 야경 디스플레이 육교를 지나면 철산으로 넘어갈 수 있는 징검 돌다리가 있고 우측

Naver Blog

[가산디지털국밥맛집] 동남집 사리곰탕 전문점

부쩍 추워진 날씨 뜨끈한 국물이 생각날 때 가산디지털단지역 국밥 맛집 사리곰탕 전문점 동남집 왕왕 추천 동남집 서울특별시 금천구 가산디지털1로 149 신한이노플렉스 1층 102호 비가 온다고 하였던 가산의 하늘은 점심때가 되었을 땐 맑게 개었다 하지만 날씨가 쌀쌀한 게 뜨끈한 국물이 생각나 가산디지털단지 맛집 좀 검색해 보라고 직장동료에게 시켰는데 ㅋㅋㅋㅋ (꼰대 아님) 우리 손이 빠른 직원씨는 1초 만에 동남집을 찾아주었다 (검색해 본 거 맞져?) 사리곰탕 전문점인데 사람들이 줄을 서서 먹는다고 에ㅇㅔ에엥-? 했지만 무려 가산본점이란 말에 홀려 홀롤로롤로로 회사를 나섰다 가산디지털단지 동남집본점 점심시간이라 그런지 사람이 정말 많았다~~ 미챠 하지만 국밥의 회전율을 믿기 때문에 대기표를 적어 놓고 기다렸다 (점심은 예약 안됨, 저녁은 되는 듯!) (우리는 대기 7번째였음) 동남집 메뉴 아주 좋은 시스템을 갖추고 있는 동남집 점심시간엔 대기 주문을 먼저 받고 있었다 갈비탕, 도가니탕

Naver Blog

메소드 쉽게 이해 하기

객체는 상태데이터와 기능으로 이루어져 있다고 했다. 여기서 메소드는 객체의 기능을 구현하기 위해 사용한다. 메소드 명은 소문자로 시작하며 동사형으로 지어야 한다. 메소드를 이해하기 위해서는 메소드의 형태부터 이해해야 한다고 생각한다. 난 크게 4개의 형태로 나누어 봤다. 1. 매개변수와 리턴값이 있는 메소드 2. 매개변수만 있는 메소드 3. 리턴값만 있는 메소드 4. 아무것도 없는 메소드 아래 코드를 참고하여 메소드의 형태를 익히자. #1 public String tellMyName(String name) { return name; } #2 public void setMyName(String name) { this.name = name; } #3 public int getAge() { return age; } #4 public void walk() { System.out.println("I am walking..."); } 메소드의 형태에 따라 호출을 해보자. 매개변수가 있는 경우에

Naver Blog

[가산디지털단지역 핫플레이스] 가산 직장인 맛집으로 뜨고 있는 바스버거(BAS BURGER)

#버스버거 는 여의도 어느 펀드매니저가 창업하였고, 여의도 직장인이라면 한 번쯤 다 먹어봤다는 바로 그 #수제버거 전문점이다. #가산 에도 있었구나! 내가 즐겨보는 유튜브 #삼프로TV 에도 광고 중! 바스버거 바스버거 가산디지털단지점 서울특별시 금천구 가산디지털1로 171 1층 120호 금요일 점심을 맞이하여 직장동료들과 #가산디지털단지 바스버거 #BASBURGER 에 방문했다! 버거에 환장하는 나는 매우 기대했다. 가로수길로 출퇴근했을 당시에 다양한 수제버거를 먹기 위해 버거 투어를 다닐 정도로 버거에 진심인 남자다. 현재 내 기준 수제버거 원탑은 #다운타우너 매장 분위기는 #브루클린더버거조인트 와 비슷했다. 아니 보다 더 어두웠다. 힙한 분위기가 요즘 젊은 직장인들이 좋아할 #핫플레이스 같은 장소 바스버거 메뉴 메뉴는 다양했지만 답은 정해져 있지 않겠어? 버거에 진심인 나는 다른 맛에 현혹되지 않기 위해 #바스버거 기본세트를 주문하여 총 가격 10300원을 지불하였다. (선불)

Naver Blog

[카카오페이 스탬프] 다이소에서 주전부리 저렴하게 사기! (feat. 빼빼로)

#다이소 자주 가시죠? 혹시 여러분들 다이소에 스낵코너도 있다는 거 아시나요? 저는 과자를 워낙 좋아해서 편의점이나 마트 그리고 다이소에서 자주 사먹고 있어요. 그래서 오늘은 다이소 이용 시 좋은 #카카오페이 #앱테크 방법을 소개해 드리겠습니다. 다이소 스낵코너 #카카오페이스탬프 이벤트 이번 달에도 진행합니다! http://kko.to/CMMp3eskIn 11월 페이 스탬프 챌린지 춘식이 심부름 보내면 5천 포인트 드려요! kko.to 여러 가맹점에서 카카오페이로 결제 시 스탬프를 받을 수 있고, 스탬프 갯수 당 #카카오페이머니 를 받을 수 있는 이벤트에요. 저는 지난 달 최대 포인트인 5천 포인트를 받았었어요. 받은 포인트는 스토리웨이 편의점 30% 할인 이벤트에서 잘 사용했습니다. 관련 내용은 아래 링크에서 확인해보세요. https://m.blog.naver.com/gksdnr89/222916120701 [카카오페이 할인 방법] 스토리웨이 편의점에서 카카오페이 결제 시 30% 할

Naver Blog

[노량진국밥맛집] 현대옥 콩나물국밥. 메밀 전병도 함께 먹어봤어요.

추운 겨울이 다가온 만큼 뜨끈하고 개운한 국물이 생각났다. 나는 평소 순대국을 좋아하는 편으로 고기가 베이스로 된 국물을 선호하는 편인데 대략 6년 전쯤 회사 인턴 중 선배를 따라 들어간 콩나물국밥집 맛에 충격을 받았었다. 특유의 달콤하고 개운한 칼칼하고 시원한 마늘향의 국물 맛이 정말 끝내주는 #콩나물국밥 바로 오늘 점심으로 오랜만에 방문한 #현대옥 이다. 현대옥 노량진점 서울특별시 동작구 만양로14길 21 현대옥은 콩나물국밥 전문 프랜차이즈이다. 전주에 본점이 있는 것 같고, 전주식 콩나물국밥이 메인이다. 현대옥 노량진점 “콩나물국밥으로는 대한민국 최고라는 명성” 저는 이 말에 전적으로 동의합니다. 오늘 방문한 곳은 #현대옥노량진점 전주콩나물국밥 종류 우선 #현대옥메뉴 중 메인 요리인 콩나물국밥은 전주남부시장식, 끓이는 식 두 가지 종류가 있다. 나는 전주남부시장식을 선호하는 편이다. 정말 개운하고 특유의 감칠맛이 정말 일품이기 때문! 우리 3명 모두 전주남부시장식을 주문했다!

Naver Blog

[포켓몬빵 신상] 토게피의 딸기우유슈 & 피카츄 딸기바닐라 컵케익

포켓몬빵 신상이 나왔다쥬? 바로가쟈~ 노량진 스터디 카페에 가기 전 노량진 주변의 편의점을 싸악 돌아봤어요 GS25 신노량진점 서울특별시 동작구 만양로 102 WOW 토요일 오전 11시쯤 노량진역부터 노량진 먹자골목까지 편의점 들리는 곳마다 포켓몬빵 신상이 촤라랑~ 포켓몬빵 편의점 포켓몬빵 넌 내꺼야 ㅋㅋ 오랜만에 포켓몬빵 샤냥에 나선 터라 매우 매우 신났어요 ㅋㅋ 딸기우유슈라니 너무 맛있겠자나~ 푸린의 피치피치슈도 맛있었는데ㅠㅠ 그렇게 우리는 총 5곳의 편의점을 들렸고 3종류 총 8개의 빵을 구매할 수 있었어요 토게피의 딸기우유슈 빵 종류 단체샷 총 3종류 이번 포켓몬빵 신상 제품 토게피의 딸기우유슈 피카츄 딸기 바닐라 컵케이크 그리고 기존에 나왔던 피카피카 달콤 앙버터 샌드 Previous image Next image 포켓몬빵 신상품 배가 너무 고파 스터디 카페 옥상에서 피카츄 딸기 바닐라 컵케익과 피카피카 달콤앙버터샌드를 먹었어요 딸기 바닐라 컵케익은 부드러운 바닐라 크림과

Naver Blog

[노량진 스터디카페] 랭스터디 카페에서 공부 너무 잘되어 6시간 순삭한 썰 풉니다.

안녕하세요? 오늘도 주말을 맞아 공부 잘되는 카페를 찾아 나선 나는 친구와 노량진에서 급 만남을 결성했는데.. 가성비 끝판왕 돈까스 맛집에서 점심을 먹고 “노량진 카페들은 다 공부하는 분위기 겠지?” “야 당연 나 여기서 공부 했었자나 ㅋㅋ” “여기 카페서 떠들면 쫒겨남 ㅋㅋ” 하고 근처 할리스 커피를 들어갔다. 음.. 되게 좁네? 음.. 되게 덥네? 음.. 콘센트 자리가 없네? 음.. 다들 할 이야기가 많네? 책상도 너무 작고 장시간 공부에 집중할 수 없는 환경이었다. 그렇다 호언장담했던 나의 얘기는 10년 전 얘기였다.. 노량진 카공족들은 다 어디 가셨나요.. 너무 불편해서 친구와 나는 네이버를 켜서 노량진 공부하기 좋은 카페를 검색했다. “바로 옆에 스터디카페 있던데 가볼래?” “음.. 우리 노트북해야 하는데 괜찮을까?” “일단 여기보다는 좋을 것 같음 ㄱㄱ” “그래 ㄱㄱ” ABC 마트 건물에 있는 랭스터디 입장하자 마자 친구와 나는 이 광경을 보고 랭스터디카페의 공부하기 좋은

Naver Blog

[노량진맛집] 별점이 높아서 방문한 삼삼가마솥돈까스 리얼 리뷰

안녕하세요? 오늘 노량진 점심 식사로 친구와 함께 방문한 삼삼가마솥돈까스를 소개해드리겠습니다. 삼삼가마솥돈까스 우선 방문하기 전에 노량진의 식당을 찾아봤는데 네이버 지도의 별점은 믿지 않는 친구녀석이 카카오 맵의 별점이 믿을만 하다며 가보자고 하여 돈까스는 못참지~ 하고 방문한 삼삼가마솥돈까스 입니다. 무려 3.9점의 평점이고 46개의 리뷰가 달려있네요. 또 지나가는 길에 공시생분들이 삼삼갈래? 하는 소리를 듣고 노량진에서 정말 유명한 곳이구나 생각했습니다. 왜 유명한 지 이유는 모르겠고 일단 가봅시다. 삼삼돈까스라서 3조각인가? 돈까스 3조각이요? 그냥 먹지요 ㅎㅎ 얼른 들어가자. 읭? 점심시간이라 그런지 사람이 정말 많았다. 주변에서 공부하는 공시생들이 많았고.. 주말이라 그런지 가족단위 방문객도 많았다. 삼삼가마솥돈까스 메뉴 우리는 치즈돈까스 3조각과 삼삼돈까스 2조각을 주문했다. 삼삼돈까스 가격은 6000원에서 최대 8000원이었고 정말 저렴한 편이었다. 삼삼가마솥돈까스 치즈

Naver Blog

[카카오페이 할인] 스토리웨이 편의점에서 카카오페이 결제 시 30% 할인

안녕하시와요? 여러분들은 카카오페이 많이 사용하시나요? 저는 굉장히 많이 쓰고 있는데요. 카카오페이 주가 때문에 뿔이 났지만요 30대 남자인 저의 주된 소비 장소가 편의점이기 때문에 모든 편의점에서 사용 가능한 카카오 페이를 유용하게 쓰고 있어요. 카카오페이 로고 최근에 제가 편의점에서 30% 할인받고 이용한 경험과 그 방법에 대해서 알려드릴게요. 카카오페이 할인 서울에 지하철 이용하시다 보면 스토리웨이(Story way) 편의점을 보신 적 있으실 텐데요. 저도 등산 많이 다닐 적에 용산역 플랫폼에 있는 스토리웨이 편의점을 많이 이용했었어요. 카카오페이와 스토리웨이 멤버십 회원이시면 스토리웨이 편의점에서 카카오페이머니로 결제 시 30% 즉시 할인됩니다. 카카오 페이 이벤트 내용 소진 시까지 진행되며 최대 2천 원, 기간 내 1회 할인 가능한 점은 아쉽네요. 최대 할인을 위해 6천 원 정도 결제하시면 4천 원에 구매 가능해 꽤 쏠쏠하답니다. 자세한 사항은 밑에 깨알같이 적힌 안내사항을

Naver Blog

[앱테크] 이삭토스트 햄스페셜 토스 브랜드 캐시백으로 할인받았어요.

안녕하시와요? 부쩍 날씨가 추워졌어요. 저는 대학생 때 추운 기말고사 시즌에 특히 학교 앞 이삭토스트를 즐겨 먹었었는데요. 코앞으로 다가온 겨울 이삭토스트가 먹고 싶어서 집 근처 점포에 방문했어요. 할인행사는 딱히 없는 것 같고.. 크레이지 아케이드와 콜라보레이션 행사만 진행하네요. 이삭토스트에서 미트팡 토스트 구매 시 한정판 배찌 스마트톡을 4500원에 구매 가능한가 봐요.. 이삭토스트 이벤트 할인행사가 없어 아쉬웠던 그때 [토스 브랜드 캐시백]에 이삭토스트 할인이 기억났어요. 토스 앱을 켜보면 아래쪽에 혜택 탭이 있는데 포인트를 쌓을 수 있는 다양한 미션들이 있어요. 토스 브랜드 캐시백 이삭토스트 메뉴 정말 많네요.. 라떼는 이렇게 많지 않았는데 ㅎㅎ 하지만 근본은 햄스페셜이죠? 이삭토스트 메뉴 우선 키오스크를 통해 결제를 해요. 오늘도 역시 카카오페이로 했어요. 키오스크와 간편결제로 주문하니 정말 편해요. 이삭토스트 햄스페셜 가격은 3300원으로 아직 착한 가격이군요! 이삭토스

Naver Blog

[앱테크] 토스 만보기 한 달. 평범하게 걸어봤는데 얼마나 모였을까?

안녕하시와요? 오늘은 #토스만보기 한 달 결산. 과연 얼마나 모였을까? 라는 주제로 찾아왔어요. 토스 만보기 저희 어머니도, 제 친구들도 토스 만보기로 많이들 #앱테크 하고 있는데요. 걷기라는 쉬운 운동과 리워드를 접목시킨 일석이조의 효과를 얻을 수 있어 많이들 좋아하시는 것 같아요. 토스 만보기 한 달 저는 토스 만보기로 10월에는 만보를 5번 채웠네요. 7천 걸음 이상은 15번, 5천 걸음 이상은 4 번. 5천 걸음 미만이 7번입니다. 토스 만보기 일주일 마지막 주에 저는 하루 평균 8,193 걸음을 걸었어요. 출퇴근을 대중교통으로 하는 것만으로도 평균 8000보 정도는 걸을 수 있는 것 같아요. 토스 만보기 방문 미션 토스 만보기는 걸음 수뿐만 아니라 방문 미션을 통해서도 리워드를 얻을 수 있는데요. 특정 가게나 공원 등에 방문하면 20원의 리워드를 얻을 수 있고, 하루에 총 5번까지 받을 수 있어요. 이게 또 꿀 잼이라 동네 산책과 함께 하고 있어요. 저는 총 48번의 방문

Naver Blog

[가산디지털단지역 카페] 매머드익스프레스 한라원앤원타워점 신규 매장이라 매우 깔끔해요!

오늘도 점심식사를 한 후 직장 동료들과 산책? ㅇㅇ!을 외치며(강아지인가? 왈왈!) 어김 없이 회사 주변을 어슬렁 어슬렁 걸어 나섰다. 우리 회사 기준 #메가커피 보다 #매머드커피 를 선호하는 편인데 우리 회사 바로 옆 건물에 신규 매장이 생겨서 구경을 갔다. 매머드익스프레스 한라원앤원타워점 서울특별시 금천구 가산디지털2로 101 #직장인 들을 위한 물약 #커피 커피는 도대체 누가 발견하고 만든 것인가.. 커피가 없었다면 점심먹고 한 숨 늘어지게 자는 문화가 생겼을 수도 있는데 ㅋㅋㅋ 괜찮아, 커피는 살안쪄 맞습니다. 살은 내가 찌는 것이지요. 900원이란 #가성비커피 착한 가격으로 우리를 홀리고 있는 매머드 커피. 지금 바로 들어가보잣! 바로 가잣! 매머드 커피 가격 #아메리카노 기준 S 사이즈 900원 M 사이즈 1400원 L 사이즈 2700원 왠만한 커피 음료가 M 사이즈 기준 3000원대 커피물가는 점점 떨어지는 기분이네요? 매머드 익스프레스 메뉴 키오스크로 주문! 오늘도 역

Naver Blog

JSP/Servlet을 이용한 게시판 프로젝트 (26) - 최종 DB 설계

JSP/Servlet 게시판 만들기 안녕하세요. 루크입니다. 이번 포스팅은 요청하셨던 최종 DB 설계에 대한 내용입니다. 조금 오래되어 기억이 잘 나지 않지만;; 기억을 되살려서 한 번 작성해보겠습니다. myboard ERD 다음과 같이 관계가 이루어져 있습니다. article과 article_content 만 1:1 식별관계이고 나머지는 고유의 번호로 pk를 갖게하여 비식별 관계로 표현하였습니다. 그 이유는 각 테이블에서 article과 members 외래키로 복합키로 pk를 하기에 중복 데이터가 존재하고, 인조키를 pk로 갖고 있으면 쿼리작성이나 정렬 시 더 좋을것 같아서 입니다. 다음으로 테이블의 컬럼을 살펴보겠습니다. article 테이블 먼저 article 테이블입니다. 이 테이블은 게시판 리스트에 보여지는 정보들입니다. JOIN을 하지 않고 보여주기 위해 컬럼을 설계하였습니다. article_content 테이블 다음으로 article_content 테이블입니다. 이 테이

Naver Blog

인사이드 자바스크립트 ~ ing

인사이드 자바스크립트 작가 송형주, 고현준 출판 한빛미디어 발매 2014.01.02. 자바스크립트 가번 프론트 프레임워크를 사용하기 전 자바스크립트를 깊게 이해하기 위한 목적 2017. 10. 1 ~ 현재 챕터 6을 읽고 있습니다. 완독한 후 리뷰하겠습니다.

Naver Blog

그림으로 배우는 http & network basic

그림으로 배우는 HTTP & Network Basic 작가 우에노 센 출판 영진닷컴 발매 2015.01.26. 2017. 12. 3 ~ 2018. 1. 9 출퇴근 시간 지하철에서 읽기위한 목적 출퇴근이 약 1시간 정도 시간이 걸리기 때문에 그 시간이 아까워서 책을 읽어야 겠다고 생각했다. 그래서 출퇴근 처음 읽은 책이 그림으로 배우는 시리즈의 네트워크 책이다. 이 책이 쉬울 줄 알았는데 생각보다 어려웠던 것을 보니 네트워크 관련 지식이 많이 많이 부족한 것 같다. 중반부 HTTP 헤더에 대한 내용을 자세히 설명해주는데 이 부분에서 진땀을 뺏다; 한 번 더 읽어볼 지 다른 책을 읽을 지 고민이다. 네트워크관련 공부에 대한 동기부여를 위한 책으로 추천합니다.

Naver Blog

이것이 리눅스다 ~ ing

이것이 리눅스다 작가 우재남 출판 한빛미디어 발매 2015.07.01. 평소 잘 사용하지 않아 부족하다고 생각했던 리눅스에 대한 이해와 앞으로의 사내 프로젝트에 활용을 위한 목적. 2017. 12. 4 ~ 완독하여 리뷰를 남길수 있도록 노력하겠습니다!!

Naver Blog

Do it! Vue.js 입문

Do it! Vue.js 입문 작가 장기효 출판 이지스퍼블리싱 발매 2018.01.27. 회사에서 새로운 프로젝트에 프론트 프레임워크를 사용하기로 했다. 적합한 프레임워크로 Vue.js를 선택되었고, 관련 공부를 위해 구입하여 읽은 책이다. Vue.js가 진입하기(입문하기) 쉽기 때문에 공식 문서가이드나 구글링만으로도 Vue.js를 익힐 수 있겠으나 빠르고 쉽게 익히기 위해서 이 책을 읽는 것은 상당한 도움이 될 것 같다. 내용에 대한 친절한 설명과 관련 문서를 알려준다. 실제로 도움이 많이 되었다. 저자의 개인 블로그도 도움이 되고 강의도 같이 들으면 좋을 것 같다! 프론트 프레임워크 배우고 싶은 입문자에게 추천드립니다!!

Naver Blog

자바스크립트 클로저와 반복문

#자바스크립트 #클로저 내가 감명깊게 읽었던 인사이드 자바스크립트를 읽고 까먹지 않기 위해 내용을 정리해 본다. 우선 아래의 모든 내용을 명확히 이해하기 위해 자바스크립트의 기본 개념인 함수, 호이스팅, 실행 컨텍스트, 스코프 체인에 대한 지식이 필요하다. 해당 지식이 있다는 것을 전제로 정리를 해보겠다. 코드로 이해해보자. 1. 클로저 개념 function outerFunc() { var x = 10; var innerFunc = function() { console.log(x); } return innerFunc; } var inner = outerFunc(); inner(); // 10 외부함수가 호출되면 함수가 반환되게 된다. 최종 반환되는 함수가 외부함수의 지역변수에 접근이 가능하다. 즉, 이미 생명 주기가 끝난 외부함수의 변수를 참조하는 함수를 클로저라고 한다. 예제에서는 outerFunc에서 선언된 x를 참조하는 innerFunc이 클로저가 된다. 클로저로 참조되는 외부

Naver Blog

자바스크립트 this 바인딩

#자바스크립트 #this바인딩 this는 봐도 봐도 헷갈리기 때문에 정리를 한 번 해놓아야 겠다. 자바스크립트에서 함수를 호출할 때 인자 값에 더해 arguments 객체 및 this 인자가 함수 내부로 전달된다. 자바스크립트의 여러 가지 함수가 호출되는 방식에 따라 this의 바인딩도 달라진다. 1. 객체의 메서드 호출할 때 this 바인딩 : 메서드 내부 코드에서 사용된 this는 해당 메서드를 호출한 객체로 바인딩 된다. var myObj = { name : 'foo', sayName : function() { console.log(this.name); } }; myObj.sayName(); // foo 2. 함수를 호출할 때 this바인딩 : 함수 내부 코드에서 사용된 this는 전역 객체에 바인딩 된다. (브라우저의 경우 window객체) var test = 'This is test'; console.log(window.test); // This is test var say

Naver Blog

[가산] 버거킹에서 통새우와퍼주니어 올데이킹 먹기. 퇴근 후 가산디지털단지역 버거킹 방문

오늘 퇴근길에 버거킹에 들렸어요~! 버거킹은 올데이킹이라는 메뉴로 런치시간이 아니더라도 부담없이 갈 수 있어요. 버거킹 입장 메뉴가 너무 많다… Previous image Next image 저는 버거킹의 통새우와퍼주니어 를 골랐습니다! 올데이킹이라서 저렴한 가격의 5700원!! 너겟킹도 2200원이라 먹을까 했는데... 참았습니다.. 앵그리너겟킹 도 맛있겠네요.. 매장 구석에 자리 잡았어요! 매장 분위기는 퇴근 후 직장인 분들이 많았습니다! 드디어 통새우와퍼주니어가 나왔습니다. 작고 귀여운 모습 ^^ 마요네즈와 매운 칠리 소스가 어우러진답니다. 감자튀김이 바로 튀겨서 그런지 정말 맛있어요!! 콜라는 무조건 제로콜라죠? 추가금액 없이 제로콜라로 변경! 요즘엔 다 뚜껑을 덮어줘요 버거킹도 역시 뚜껑이!!! Previous image Next image 버거킹은 7호선과 1호선 모두 가기 편해요! 오늘은 가산디지털단지역 1호선으로 퇴근해보겠습니다… 버거킹 가산디지털점 서울특별시 금천구

Naver Blog

[신제품리뷰] 필라이트 체리 먹어봄? 난 먹어봄 ㅎㅎ

드디어 금요일!! 불금인데 퇴근하여 심심했던 나는 집 앞 홈플러스 소사점에 들렀다~ 그 곳에서 아주 귀한 것을 발견했는데… 그것은 바로 #하이트 의 #가성비맥주 의 대명사 한정판 필라이트 체리! 바로 사와서 리뷰해 리뷰해 언박싱 필라이트 체리 Real Cherry Extracts 355ml 6개 5190원 색깔이 진한 체리색일 줄 알았는데 아니네? ㅋㅋ 아주 연한 복숭아색에 가깝다. 와인잔에 따르니 화이트 와인, 혹은 샴페인이 생각나는데요? 탄산도 적당하니, 거품도 적당하니, 알콜도수도 적당하니 불금에 한잔하기 딱 좋다. 체리콕 혹은 닥터페퍼를 생각했었는데 그렇게 체리맛이 찐하지 않다~ 그렇다고 맥주맛이 강하지도 않고 애매한 맛! 필라이트 라들러 레몬은 진짜 맛있었는데.. 너무 기대했나요? 오늘의 안주는 내가 요새 꽂혀있는 집반찬 직접키운 파로만든 파김치 에요 일주일 퇴근하고 온 나같구나… 수고했어 이번 주도! 즐겨보는 유튜브 오사사 마부장과 한잔 한 잔 더 받고 가세요 ㅋㅋㅋ 네네

Naver Blog

Oracle SQL 문제 풀이 - 3일차 ~ 4일차

DB Oracle SQL 문제 풀이 - 3일차 ~ 4일차 루크 2017. 9. 17. 15:19 이웃추가 본문 기타 기능 안녕하세요. 루크입니다. 지난 시간에 이어서 계속해서 3일차부터 문제를 풀어보겠습니다. - 3 일차 SQL 과제 – 1. 사원 테이블에서 각 사원에 급여(SAL) 등급을 아래 예제처럼 출력하세요. (급여순위점수(SALGRADE) 테이블 조인) ex) 정렬은 등급(GRADE) 오름차순 SELECT e.EMPNO, e.ENAME, e.SAL, s.GRADE FROM emp e, salgrade s WHERE s.LOSAL <= e.SAL AND e.sal <= s.HISAL ORDER BY s.GRADE; 2. 사원 테이블에서 평균 급여(SAL) 보다 높은 사원 정보를 아래 예제처럼 출력하세요. ex) 정렬은 급여(SAL) 내림차순 SELECT empno, ename, job, sal FROM emp WHERE (SELECT AVG (sal) FROM emp) < s

Naver Blog

Oracle SQL 문제 풀이 - 5일차 ~ 6일차

DB Oracle SQL 문제 풀이 - 5일차 ~ 6일차 루크 2017. 9. 17. 15:31 이웃추가 본문 기타 기능 안녕하세요. 루크입니다. 지난 시간에 이어 5일차 부터 계속 풀어나가겠습니다. - 5 일차 SQL 과제 – 1. 사원 테이블에서 EMPNO, MGR, SAL 세 개의 컬럼을 단순 숫자 의미로 가정 할 경우 세 개의 값 중 최대값(MAX_VALUE), 최소값(MIN_VALUE) 을 아래 예제처럼 출력하세요. ex) EMPNO, MGR, SAL 컬럼 중 널 값이 존재할 경우 0으로 치환. 정렬은 최대값 내림차순 SELECT EMPNO, MGR, SAL, NVL(CASE WHEN EMPNO > MGR AND EMPNO > SAL OR MGR IS NULL OR SAL IS NULL THEN EMPNO WHEN SAL > EMPNO AND SAL > MGR OR EMPNO IS NULL OR MGR IS NULL THEN SAL WHEN MGR > EMPNO AND MG

Naver Blog

Oracle SQL 문제 풀이 - 7일차 ~ 8일차

DB Oracle SQL 문제 풀이 - 7일차 ~ 8일차 루크 2017. 9. 17. 15:39 이웃추가 본문 기타 기능 안녕하세요. 루크입니다. 지난 시간에 이어서 7일차 부터 문제를 풀어보겠습니다. - 7 일차 SQL 과제 – 7일차 SQL에서만 6일차 5번 문제에서 만든 EMP이름 (각자이름) 테이블을 이용합니다. 1. 사원(EMP이름)테이블에서 직업(JOB)이 ‘SALESMAN’ 인 사원 급여(SAL)에 400 더하는 수정(UPDATE) 구문을 구하세요. UPDATE EMP SET SAL = SAL + 400 WHERE JOB = 'SALESMAN'; 2. 사원(EMP이름)테이블에서 급여(SAL)가 사원 평균급여 보다 높은 사원을 대상으로 고용일자(HIREDATE)를 1년 더하는 수정(UPDATE) 구문을 구하세요. UPDATE EMP SET HIREDATE = HIREDATE + 365 WHERE SAL > (SELECT AVG(SAL) FROM EMP); 3. 사원(EMP

Naver Blog

Oracle SQL 문제 풀이 - 9일차 ~ 10일차

DB Oracle SQL 문제 풀이 - 9일차 ~ 10일차 루크 2017. 9. 17. 15:49 이웃추가 본문 기타 기능 안녕하세요. 루크입니다. 이번 시간엔 9일차부터 문제를 풀도록 하겠습니다. - 9 일차 SQL 과제 – 1. 사원 테이블에서 부서번호(DEPTNO), 직업(JOB) 별로 급여 소계, 합계를 아래 예제처럼 출력하세요. ex) 부서 없는 사원은 제외 (ROLLUP 구문 사용) SELECT DEPTNO, JOB, SUM(SAL) FROM EMP WHERE DEPTNO IS NOT NULL GROUP BY ROLLUP (DEPTNO, JOB) ORDER BY DEPTNO; 2. 사원 테이블에서 부서번호(DEPTNO), 직업(JOB) 별로 급여 소계, 합계를 아래 예제처럼 출력하세요. ex) 부서 없는 사원은 제외 (CUBE 구문 사용) SELECT DEPTNO, JOB, SUM(SAL) FROM EMP WHERE DEPTNO IS NOT NULL GROUP BY CUB

Naver Blog

Oracle SQL 문제 풀이 - 11일차 ~ 13일차

DB Oracle SQL 문제 풀이 - 11일차 ~ 13일차 루크 2017. 9. 17. 16:05 이웃추가 본문 기타 기능 안녕하세요. 루크입니다. 마지막 13일차 까지 SQL 실습을 마치도록 하겠습니다. 감사합니다.!! - 11 일차 SQL 과제 – 1. 직업이 판매원(SALESMAN)이 아닌 직업들의 월 급여 합계가 5000을 초과하는 직업을 출력하시오. SELECT JOB, SUM(SAL) 급여합계 FROM EMP WHERE JOB NOT IN ('SALESMAN') GROUP BY JOB HAVING SUM(SAL) > 5000; 2. 사원수가 3명 이상인 부서명과 사원수와 총 급여(SAL)를 출력하시오. SELECT D.DNAME, COUNT(E.EMPNO) 사원수, SUM(E.SAL) "SUM(SAL)" FROM DEPT D, EMP E WHERE D.DEPTNO = E.DEPTNO GROUP BY D.DNAME HAVING COUNT(E.EMPNO) >= 3; 3. 각

Naver Blog

DBCP 정리

DB DBCP 정리 루크 2017. 9. 18. 12:51 이웃추가 본문 기타 기능 데이터베이스와 웹 애플리케이션을 연결할 때 JDBC 라이브러리로(자바에서) 커넥션 객체를 매번 생성하여 연결하고 클로즈 해주는 방법을 사용한다. 이는 매우 비효율적이라 생각된다(스스로?) 실무에선 커넥션 풀을 사용한다고 하는데 이를 제공해주는 오픈소스 라이브러리로 commons DBCP라는 것이 있다. 커넥션 풀에 데이터베이스와 연결된 커넥션을 미리 만들어 저장해 둔 다음에 필요할 때마다 가져다 쓰고, 반환한다. 커넥션에 요청하는 시간이나, 생성하고 종료하는 것을 하지 않아도 돼 자원의 관리나 성능적인 면에서 효율적이다. 인터넷을 찾아 보면 '해당 속성의 설정법'이나 '관련 내용'을 많이 찾아 볼수 있을 것이다. 이 글에선 설정법에 따른 차이점을 알아보는 시간을 가져볼 예정이다. 이 부분에 대해서 여러 좋은 책을 쓰신 최범균 저자님께 직접 문의한적이 있다. 물론 정말 친절한 답변을 내려주셔서 해당 내

Naver Blog

자바 면접 질문 정리

Advanced JAVA 자바 면접 질문 정리 루크 2017. 9. 19. 11:46 이웃추가 본문 기타 기능 안녕하세요. 루크입니다. 실제 면접때 질문 받고 답변했던 내용을 정리해 보았습니다. 수정할 부분을 발견한다면 언제든지 코멘트를 남겨주세요. OOP 개념 객체란? 우리 실존 세계에 존재하는 사물을 컴퓨터 메모리상에 옮겨놓은 것으로 상태데이터와 고유의 기능을 갖고 있다. 객체지향이란? 캡슐화, 다형성, 상속 등을 이용해 코드의 확장성을 높이는 장점을 가지고, 객체들간 상호작용하는 프로그래밍을 하는 것 OOP 특징 1. Object (객체) 2. Class (클래스) 하나의 클래스(틀)를 이용하여 여러개의 객체(붕어빵)를 생성한다(new) 클래스 단위로 바라보는 객체지향 프로그래밍에서 클래스의 설계는 중요하다. 3. Encapsulation (캡슐화) 객체에 적합한 기능과 정보의 은닉하여 담고 있는 것. 4. Inheritance (계층성) 상속을 통해 연관된 클래스에 대한 공통

Naver Blog

쉽게 따라하는 자바 웹개발

쉽게 따라하는 자바웹개발 작가 백기선 출판 인사이트 발매 2012.11.30. 책은 얇지만 중요한 내용이 많아 필기한 부분이 많다. 책을 읽으면서 좋았던 점은 파트별로 한군데에 집중할 수 있다는 점이다. 이클립스, 메이븐, 스프링, 마이바티스 등.. (하이버네이트 부분은 나중에 읽을려고 안읽음..)이 한 파트씩 되어있다. 추가적으로 필요한 정보는 해당 책에서 추천한 책이나 인터넷을 참고 하면 될 것이다. 또 해당 책에서 주어진 과제로 선배에게 트레이닝 받는다는 느낌을 받을 수 있다. (체크 해놓고 풀어볼려고 한다 ㅎㅎ) "무거운 책을 싫어하지만 알찬 내용을 원하시는 분에게 추천드린다. 얇지만 가볍게 볼 수 있는 책은 아니다"

Naver Blog

스프링 공부 시작하기(과제입니다.)

Spring 스프링 공부 시작하기(과제입니다.) 루크 2017. 8. 25. 13:54 이웃추가 본문 기타 기능 안녕하세요. 루크입니다. 요즘 스프링 공부를 하고있는데 공부만 할게 아니라 관련 과제들을 해결해가며 스프링과 친숙해지기 위해 이런 글을 남기게 되었습니다. 우선 백기선님의 쉽게 따라하는 자바 웹개발 책에서 몇몇 과제가 있어 해결해 나가며 하나씩 체크해보도록 하겠습니다!^^ http://blog.naver.com/gksdnr89/221078271714 쉽게 따라하는 자바 웹개발 쉽게 따라하는 자바웹개발 작가 백기선 출판 인사이트 발매 2012.11.30. 리뷰보기 책은 얇지만 중요한 내용... blog.naver.com *기본 - 스프링 MVC로 RESTful 웹 서비스 만들기 - 스프링 MVC에 자신이 만든 인터셉터 추가하기 - 스프링 OXM 사용해서 객체를 XML로 또는 그 반대로 변환해보기 - 스프링 JDBC로 단순한 CRUD 기능의 DAO 만들기 - 스프링 AOP로

Naver Blog

코드로 배우는 스프링 웹 프로젝트

코드로 배우는 스프링 웹 프로젝트 작가 구멍가게 코딩단 출판 남가람북스 발매 2015.08.16. 스프링 관련하여 여러 예제들을 작성해볼 수 있는 책이다. 쉬운 예제들과 설명들로 편하게 읽어 볼 수 있었다. 한번 쭉 읽어보면 스프링에 대한 감을 얻을 수 있을 것이다. 이론적인 부분이 필요하다면 추가적으로 다른 책을 보면 된다 ㅎㅎ "빠르게 실무에 투입되어 스프링 프로젝트를 해야하는 분에게 추천한다."

Naver Blog

스프링 관련 포스팅 1 - 스프링 알기

Spring 스프링 관련 포스팅 1 - 스프링 알기 루크 2017. 9. 1. 15:05 이웃추가 본문 기타 기능 안녕하세요. 루크입니다. 스프링을 요즘 공부하고 있는데요. 이론적인 부분에 치우치기 보다 실무적으로 사용할 수 있는 것들을 먼저 공부하고 있습니다. 앞으로 계속 해나가야할 공부이기 때문에 차근차근 시작하겠습니다. 스프링이란 무엇인가? 지난번에 했던 개인 프로젝트는 Servlet/JSP를 이용하여 게시판을 제작하였죠? 응용 개발자로서 WAS에 해당하는 웹 애플리케이션의 한 부분을 개발한 것입니다. 웹 개발 하다보면 지겨운 순간이 많죠. 반복되는 코드, 똑같은 패턴... 스프링 프레임워크를 이용하여 중복코드를 최소화 하고 MVC 패턴의 장점을 극대화 하여 사용할 수 있습니다. 비즈니스 로직과 프레젠테이션 로직을 분리할수 있는거죠. (즉 백엔드 개발자는 비즈니스로직에 집중할 수 있고, 프론트 엔드 개발자는 프레젠테이션 로직에 집중할 수 있다...) 또한 메이븐(MAVEN)이란

Naver Blog

스프링 관련 포스팅 2 - 과제 : 스프링 MVC로 RESTful 웹 서비스 만들기 (1)

Spring 스프링 관련 포스팅 2 - 과제 : 스프링 MVC로 RESTful 웹 서비스 만들기 (1) 루크 2017. 9. 1. 15:39 이웃추가 본문 기타 기능 안녕하세요 루크입니다. 오늘은 이전에 말하였던 스프링 관련 과제를 하나씩 해결해 나가면서 스프링을 공부해보는 시간을 갖도록 하겠습니다. 기본과제에 있는 "스프링 MVC로 RESTful 웹 서비스 만들기"를 시작할 것이구요. 과제를 진행하며 - 스프링 JDBC로 단순한 CRUD 기능의 DAO 만들기 - 스프링 AOP로 DAO 기능을 성능테스트 하는 ASPECT 만들기 - 스프링 TEST로 스프링 애플리 케이션 테스트 하기 다음에 해당하는 내용들도 같이 진행 될 것 같습니다. 과제 진행에 앞서 RESTful 웹 서비스에 대해 알아보겠습니다. Representational State Transfer (REST) 라고 부르고 하나의 URI가 고유한 리소스를 대표하도록 설계되는 것을 말합니다. 최근 서버에 접근하는 기기의 종류가

Naver Blog

스프링 관련 포스팅 3 - 과제 : 스프링 MVC로 RESTful 웹 서비스 만들기 (2)

Spring 스프링 관련 포스팅 3 - 과제 : 스프링 MVC로 RESTful 웹 서비스 만들기 (2) 루크 2017. 9. 1. 17:49 이웃추가 본문 기타 기능 안녕하세요. 루크입니다. 제가 RESTful 웹서비스로 제작하고자 했던 것은 이전에 만들었던 안드로이드 앱을 리뉴얼 하기로 하였었죠 관련 주제가 캠핑이었기 때문에 캠핑관련 리뷰사이트로 리뉴얼하려고 합니다. (타겟 페이지는 잡플래닛이에요 ㅎ) 앞으로 나올 내용은 전혀 전문적인 지식이 아닙니다. 제 스스로 프로젝트를 기록하고자 노트성 자료이니 참고만 해주세요. 우선 REST API 서버를 구축하려고 합니다. 해당 데이터들은 공공데이터 센터에서 오픈 API형태로 제공받을 수 있는데 https://www.data.go.kr/main.do 공공데이터포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데

Naver Blog

스프링 관련 포스팅 4 - 과제 : 스프링 MVC로 RESTful 웹 서비스 만들기 (3)

Spring 스프링 관련 포스팅 4 - 과제 : 스프링 MVC로 RESTful 웹 서비스 만들기 (3) 루크 2017. 9. 1. 17:52 이웃추가 본문 기타 기능 안녕하세요. 루크입니다. 해당 데이터를 넣었으니 관련 데이터를 목적에 맞게 SELECT (GET) 해 와야 할것입니다. 데이터 베이스 쿼리에 관해서 이 전엔 SELECT 문을 처리할 때 단순히 SELECT ~ FROM ~ WHERE '% ~ %' 이런 식으로 검색을 하였었는데.. 이 번에는 색인테이블을 별도로 두었고, 쿼리의 속도도 높이기 위하여 많은 테스트를 하였습니다. 테이블의 ERD 입니다. API의 정보를 담고 있는 테이블과 INDEX의 정보를 담고있는 테이블이 있습니다. 데이터를 비교해 자동으로 생성된 색인은 테이블에 저장되어 데이터 출력시 JOIN하여 사용되게 됩니다. 색인정보가 1이며 여러개의 API정보를 가지고 있을 수 있습니다. 검색 쿼리에 요청된 정보를 가지고 쿼리를 구성하게 되는데.. 정보를 색인과

Naver Blog

스프링 쉬어가기

Spring 스프링 쉬어가기 루크 2017. 9. 5. 21:29 이웃추가 본문 기타 기능 안녕하세요. 루크 입니다. 지금부터 프로젝트를 빠르게 제작하고 스프링 관련 공부를 정리해볼까 합니다. 이번 이야기는 일기성 기록입니다. 그냥 넘기셔도 됩니다. 흠... 역시 고민하였던게 틀렸던 것이었다. 포트폴리오 용으로 웹 서비스 제작을 하고 있는데.. RESTful 한 웹서비스를 구현하고 있었다. 관련 웹페이지(배달의 민족, 잡플래닛 등...)을 보니까 메인 화면에서 어떠한 이벤트를 취하면 페이지의 어떠한 부분만 바뀌는 것이 아닌... 전체 페이지가 변하는 것이다. RESTful 하게.. 흠.. 고민을 많이 하였고, okky에 질문도 해보았고, 구글링도 한 결과!! 완전한 rest api 서버가 되려면 서버가 2개가 있어야 한다는 결론이 나왔다. rest api 서버와 프론트엔드를 랜더링할 서버(정적자원 서버)가 있어야 한다고 한다. 흠... 생각해보면서 프론트와 백 둘중 어디에서 rest

Naver Blog

Oracle SQL 문제 풀이 - 1일차 ~ 2일차

DB Oracle SQL 문제 풀이 - 1일차 ~ 2일차 루크 2017. 9. 17. 15:06 이웃추가 본문 기타 기능 안녕하세요. 루크입니다. Oracle SQL 문제를 풀어보며 실습을 해보겠습니다. - 1 일차 SQL 과제 – scott / tiger계정으로 로그인 하시면 다음과 같은 ERD 구조에 테이블이 3개 있습니다. 이 데이터를 바탕으로 SQL 과제를 하겠습니다. 아래 ERD의 내용은 사원(EMP), 부서(DEPT), 급여등급(SALGRADE)에 대한 테이블입니다. 1. 사원 테이블에서 사원번호가 7369, 7698 번인 사원번호와 이름을 출력하세요. SELECT EMPNO, ENAME FROM EMP e WHERE EMPNO = '7369' OR EMPNO = '7698'; 2. 사원 테이블에서 사원번호가 7369, 7698 번인 아닌 사원번호와 이름을 출력하세요. SELECT EMPNO, ENAME FROM EMP e WHERE EMPNO != '7369' AND E

Naver Blog

Power Java 2판 - chapter 4

-------------------------------------------------------------------- 저는 학생으로 프로그래밍을 연습하면서 스스로 문제 풀이한 것을 기록한 것일 뿐 정확한 정답이 아닙니다. 틀린부분과 미숙한 부분이 많이 존재합니다! 댓글로 말씀해주세요. -------------------------------------------------------------------- LAB 1. public static void main(String[] args) { double w, h, area, perimeter; w = 10.0; h = 5.0; area = w*h; perimeter = 2*(w+h); System.out.println("사각형의 넓이 : "+area); System.out.println("사각형의 둘레 : "+perimeter); } -----------------------------------------------------

Naver Blog

Power Java 2판 - chapter 5

-------------------------------------------------------------------- 저는 학생으로 프로그래밍을 연습하면서 스스로 문제 풀이한 것을 기록한 것일 뿐 정확한 정답이 아닙니다. 틀린부분과 미숙한 부분이 많이 존재합니다! 댓글로 말씀해주세요. -------------------------------------------------------------------- LAB 1. public static void main(String[] args) { boolean isCapital; int citizens; int riches; boolean isMetro; Scanner sc = new Scanner(System.in); System.out.print("수도입니까? (수도:1 수도아님:0) "); isCapital = (sc.nextInt() == 1) ? true : false; System.out.print("인구 (단위:백만) "

Naver Blog

Power Java 2판 - chapter 6

-------------------------------------------------------------------- 저는 학생으로 프로그래밍을 연습하면서 스스로 문제 풀이한 것을 기록한 것일 뿐 정확한 정답이 아닙니다. 틀린부분과 미숙한 부분이 많이 존재합니다! 댓글로 말씀해주세요. -------------------------------------------------------------------- LAB 1. 파이구하기 public static void main(String[] args) { double PI = 0.0; int sw = 0; Scanner sc = new Scanner(System.in); System.out.print("반복횟수:"); int num = sc.nextInt(); for (int i = 1; i <= num; i++) { if (i % 2 != 0) { if (sw == 0) { PI = PI + 4.0 / (double)i; sw =

Naver Blog

Power Java 2판 - chapter 7

-------------------------------------------------------------------- 저는 학생으로 프로그래밍을 연습하면서 스스로 문제 풀이한 것을 기록한 것일 뿐 정확한 정답이 아닙니다. 틀린부분과 미숙한 부분이 많이 존재합니다! 댓글로 말씀해주세요. -------------------------------------------------------------------- LAB 1. 간단하게 ATM기 프로그램으로 만들어 봤습니다.. import java.util.Scanner; class BankAccount { private int balance; public BankAccount(int balance) { this.balance = balance; } public void draw(int amount) { if (balance >= amount) { balance -= amount; System.out.println("완료. 항상 이용해주

Naver Blog

Power Java 2판 - chapter 8

-------------------------------------------------------------------- 저는 학생으로 프로그래밍을 연습하면서 스스로 문제 풀이한 것을 기록한 것일 뿐 정확한 정답이 아닙니다. 틀린부분과 미숙한 부분이 많이 존재합니다! 댓글로 말씀해주세요. -------------------------------------------------------------------- LAB 1. class Box{ //1 private int width; private int length; private int height; //2 public int getWidth() { return width; } public void setWidth(int width) { this.width = width; } public int getLength() { return length; } public void setLength(int length) { this.leng

Naver Blog

Power Java 2판 - chapter 9

-------------------------------------------------------------------- 저는 학생으로 프로그래밍을 연습하면서 스스로 문제 풀이한 것을 기록한 것일 뿐 정확한 정답이 아닙니다. 틀린부분과 미숙한 부분이 많이 존재합니다! 댓글로 말씀해주세요. -------------------------------------------------------------------- LAB 1. class Circle { private double radius; static final double PI = 3.141592; public Circle(double r){ setRadius(r); } public double getRadius() { return radius; } public void setRadius(double radius) { this.radius = radius; } private double square(){ return radius*

Naver Blog

Power Java 2판 - chapter10

-------------------------------------------------------------------- 저는 학생으로 프로그래밍을 연습하면서 스스로 문제 풀이한 것을 기록한 것일 뿐 정확한 정답이 아닙니다. 틀린부분과 미숙한 부분이 많이 존재합니다! 댓글로 말씀해주세요. -------------------------------------------------------------------- LAB 1. package org.powerjava.chapter10; import java.util.Scanner; class Employee { String name; String addr; String number; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAddr() { return addr; } public

Naver Blog

Power Java 2판 - chapter 11

-------------------------------------------------------------------- 저는 학생으로 프로그래밍을 연습하면서 스스로 문제 풀이한 것을 기록한 것일 뿐 정확한 정답이 아닙니다. 틀린부분과 미숙한 부분이 많이 존재합니다! 댓글로 말씀해주세요. -------------------------------------------------------------------- LAB 1. package org.powerjava.chapter11; import java.io.ObjectInputStream.GetField; class Human { private String name; private int age; public Human(String name, int age){ this.name = name; this.age = age; } public String getName() { return name; } public void setName(

Naver Blog

Power Java 2판 - chapter 12

-------------------------------------------------------------------- 저는 학생으로 프로그래밍을 연습하면서 스스로 문제 풀이한 것을 기록한 것일 뿐 정확한 정답이 아닙니다. 틀린부분과 미숙한 부분이 많이 존재합니다! 댓글로 말씀해주세요. -------------------------------------------------------------------- LAB 1. import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.Timer; class MyClass implements ActionListener{ public void actionPerformed(ActionEvent event){ System.out.println("beep"); } } public class CallbackTest { public static

Naver Blog

유지보수를 위한 디자인 패턴과 리팩토링

낮은 결합도, 높은 응집도 OAOO(Once And Only Once) : 같은 내용의 코드가 다른 부분에 존재해서는 안된다. ORR - One Responsibility Rule - 클래스와 메소드는 각각 한 가지 종류의 책임만을 수행해야 한다는 뜻이다. * 그 책임에 해당하는 일을 빠짐없이 모두 해야 한다. (All) * 그 일을 다른 클래스나 메소드보다 더 잘 할 수 있어야 한다. (Well) * 그 일을 잣니만이 유일하게 한다. (Only) OCP - Open Closed Principle - 기존 클래스를 최대한 덜 수정하면서 새로운 기능을 추가하기 위해 지켜야 하는 원리이다. 이 원리는 주로 폴리모피즘을 활용하여 구현한다. - eg. Person 클래스를 상속한 남과 여 LoP - 클래스의 메소드는 다음 객체들의 메소드만 호출해야 한다. * 자기 자신 / 상위 클래스 * 클래스의 속성 객체 * 메소드의 패러미터로 넘겨지는 객체 * 내부에서 직접 생선된 객체 * 다른 클래스

Naver Blog

만들면서 배우는 Git GitHub 입문

만들면서 배우는 Git GitHub 입문 작가 윤웅식 출판 한빛미디어 발매 2015.08.20. git을 써봐야지 써봐야지 하다가 시간이 주어져 책을 읽게 되었다. 입문이라 써있듯이 정말 입문자용이라 마음에 들었고, 나는 어떤 것에 하고자 할 때 들어가기(도입을?) 위한 도서가 필요한데 (모든 것을 책으로 먼저 배우는 성격이라서..) 이 책은 나의 이러한 성격에 적합하다고 생각한다. 실습은 간단하게 구성되었지만 중요한 내용을 다룬 것 같고, 6장까지만 읽고(이클립스까지) 모르는 내용은 인터넷을 찾아보며 공부하는 방법도 좋겠다는 생각을 하였다. 이 책은 "Git 초보자에게" 추천드립니다.

Naver Blog

자바의 특징. 첫 번째 페이지

Basic JAVA 자바의 특징. 첫 번째 페이지 루크 2016. 10. 29. 0:27 이웃추가 본문 기타 기능 JAVA는 다섯가지 특징이 있다. 1. 플랫폼에 독립적(independent) (인터프리트 방식) 컴파일(c, c++..) vs 인터프리트(Java, Java script, Python..) 위와 같은 컴파일 과정이 Windows OS에서 실행 되었다.. 위의 실행코드를 가지고 타 운영체제에서(another OS) 실행이 가능하겠는가? 답은 NO이다. 각 OS마다.. 컴파일러가 다르기 때문에 위와 같은 소스코드를 타 운영체제에서 실행하기 위해선 컴파일을 다시한번 해주어야 한다. 여기서 번거롭다는 단점이 생긴다. 컴파일만 다시 해준어야 한다고 나쁜 것만은 아니다. 컴파일 다시 해준다고 해서.. 몇시간이 걸리진 않으니 말이다. 하지만 여기에서 또 다른 문제점이 발생한다. 기존 소스코드를 이용하여 각 OS의 컴파일러가 컴파일 하는데 Windows에서 작성한 소스코드는 Wind

Naver Blog

자바의 특징. 두 번째 페이지

Basic JAVA 자바의 특징. 두 번째 페이지 루크 2016. 10. 29. 0:38 이웃추가 본문 기타 기능 JAVA의 특징 2. 객체지향(현실 세계를 흉내내다.) 객체지향 프로그래밍이란 우리 현실세계를 흉내내 컴퓨터로 프로그래밍 한 것이다. 여기서 객체는 상태데이터와 기능을 갖고 있는데.. 무엇을 프로그래밍 한다고 하였을 때... thing, place, concept 를 생각해보면 쉽다.(아직까지는 여기 까지만 생각해보자..) 자동차가 객체라면 세상엔 정말 많은 차가 있을 것이다. 현실세계에서 생각해볼 때에는 자동차에 차종이 있어, 연식이 있어, 달리고 멈추는 기능이 있어 라고 먼저 생각한 후에 자동차에는 이런 공통된 점이 있다! 라고 생각해 볼 수 있겠지만.. 프로그래밍에선 공통된 점을 통해서 각 객체를 생성 한다고 반대로 생각하면 된다. Car 클래스를 이용하여 차종이 그랜저이고 연식이 2005, 달리고 멈추는 기능이 있는 객체1이 생성이 되는 것이다. 문법적으론 아래와

Naver Blog

자바를 배우기 전 알고 가기

Basic JAVA 자바를 배우기 전 알고 가기 루크 2016. 10. 29. 0:48 이웃추가 본문 기타 기능 언어는 두가지로 나눌 수가 있는데 문법과 API이다. 문법은 타입, 변수, 값 / 조건, 반복, 연산과 같은 프로그래밍을 하기위한 문법이 되겠고, API(Application Programming Interface)는 자주 사용되는 것들을 제공하는 것으로, 라이브러리라고 생각하면 되겠다. 타입(Type) : 변수 들어가는 값의 종류와 범위를 제한 변수(Variable) : 값을 저장하는 메모리 위치(공간) 값(value) : 데이터 int a = 1; 이라고 선언을 하면, 메모리에 a라는 이름의 공간이 생긴다. a라는 공간을 int형 타입으로 제한한 것이다. 쉽게생각해서 메모리라는 메인보드에 변수의 포스트잇을 하나 붙여놓고, 연필로 1을 썼다 지우고, 2를 썼다 지우고 할 수 있고, 다시 뗄 수도 있는 것이다. 타입을 눈에 잘 띄게 정리 해 보았다. 이 부분은 암기하는 것

Naver Blog

메소드 이해하기

Basic JAVA 메소드 이해하기 루크 2016. 10. 29. 1:09 이웃추가 본문 기타 기능 객체는 상태데이터와 기능으로 이루어져 있다고 했다. 여기서 메소드는 객체의 기능을 구현하기 위해 사용한다. 메소드 명은 소문자로 시작하며 동사형으로 지어야 한다. 메소드를 이해하기 위해서는 메소드의 형태부터 이해해야 한다고 생각한다. 난 크게 4개의 형태로 나누어 봤다. 1. 매개변수와 리턴값이 있는 메소드 2. 매개변수만 있는 메소드 3. 리턴값만 있는 메소드 4. 아무것도 없는 메소드 아래 코드를 참고하여 메소드의 형태를 익히자. #1 public String tellMyName(String name) { return name; } #2 public void setMyName(String name) { this.name = name; } #3 public int getAge() { return age; } #4 public void walk() { System.out.println

Naver Blog

정보은닉과 접근제어 지시자

Basic JAVA 정보은닉과 접근제어 지시자 루크 2016. 10. 31. 19:04 이웃추가 본문 기타 기능 자바에서 중요한 부분 중 정보은닉이 있다. 정보 은닉이란 클래스 상태데이터에 외부 클래스에서 직접 접근하지 못하게 하는 것이다. 정보를 은닉하기 위해 4가지의 접근제어 지시자가 존재한다. public, protected, default, private 순서대로 정보은닉이 빡쎄다. 표로 정리하여 보면 이해하기 쉽다. 정보은닉을 위해서 getter, setter 란 개념이 생긴다. 이 것을 통해 데이터를 간접적으로 받아오거나, 셋팅을 할 수 있다. 그럼 정보은닉이 완벽한( ?)형태의 Person이라는 클래스를 설계해보도록 하겠다. public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { thi

Naver Blog

클래스와 인스턴스(+생성자) 그리고 캡슐화

Basic JAVA 클래스와 인스턴스(+생성자) 그리고 캡슐화 루크 2016. 11. 1. 14:15 이웃추가 본문 기타 기능 객체지향을 이해하기 위해서는 클래스! 클래스 설계가 중요하다. 못생기고 복잡하고, 얼토당토 않게 만들어 놓으면 안된다. 클래스를 이용하여 객체(인스턴스) 생성은 다음과 같이 한다. Person dasol = new Person("DASOL", 28, "서울"); Person luke = new Person("LUKE", 26, "부산"); Person이라는 클래스는 다음과 같이 설계되어 있다. public class Person { private String name; private int age; private String address; public Person(String name, int age, String address) { // constructor this.name = name; this.age = age; this.address = addre

Naver Blog

클래스 변수와 클래스 메소드 (static)

Basic JAVA 클래스 변수와 클래스 메소드 (static) 루크 2016. 11. 1. 16:23 이웃추가 본문 기타 기능 static이 붙은 메소드와 변수, 이 것들을 클래스 변수와 클래스 메소드라고 부른다. 클래스 변수와 클래스 메소드는 인스턴스를 생성하지 않고 바로 접근하여 사용이 가능하다. 하지만 이렇게만 알고 있다면 static의 개념에 대해 사용법만 알고 있는 것이다. 그래서 정확하게 알고가기 위해 이렇게 따로 페이지를 준비했습니다. 문법은 다음과 같습니다. private static double ticketPrice; public static void print() { System.out.println("Hello world!"); } static을 이해하기 위하여 지금 부터 제 이야기를 들어 주세요. 한 대학교의 의류학과.. 4명의 동기들은 졸업작품 전시를 위해 철야작업을 하러 저녁을 먹고 작업실로 향합니다. 이 중 두명의 친구가 별모양으로 자를 수 있는 가위가

Naver Blog

변수의 스코프(scope)

Basic JAVA 변수의 스코프(scope) 루크 2016. 11. 2. 22:56 이웃추가 본문 기타 기능 변수는 할당되었다가도 소멸된다. 여기서 말하는 변수의 스코프는 변수가 존재할 수 있는 영역이다. 대게 중괄호로 감싼 지역에서 변수에 관한 별도의 스코프가 형성되고.. 중괄호 안에 선언된 변수를 그 지역의 변수라 하여 지역변수라고 한다. class LocalVariable{ public static int add(int num1, int num2) { int a = num1; int b = num2; return a + b; } public static void main(String[] args) { int a = 2; int b = 3; int c = add(a, b); System.out.println("a + b = " + c); } } 예제에서 main 메소드에 선언된 a와 b라는 이름의 변수는 add에 선언된 a와 b변수와 동일한 것일까? 이름만 같을 뿐 서로 다른

Naver Blog

난 정말 JAVA를 공부한 적이 없다구요

난 정말 JAVA를 공부한 적이 없다구요 작가 윤성우 출판 오렌지미디어 발매 2009.08.12. 이 책은 5회독 이상 본 책이다. 지금도 가끔 봄.. 동영상 강의도 많이 봤고, 저자의 의도를 파악하기 위해서 노력을 많이 했다. 결론은 성공하였고, 객체지향 개념에 대하여 많은 부분을 습득할 수 있었다. 워낙 유명한 책이고, 난 이 책을 사랑한다. "책 제목에 맞는 분"들이 읽으시면 좋을 책입니다. 강력 추천!

Naver Blog

Call-by-value vs Call-by-reference

Basic JAVA Call-by-value vs Call-by-reference 루크 2016. 11. 3. 17:44 이웃추가 본문 기타 기능 자바의 아규먼트 전달방식에 대해 공부해보자. 그 전에 call-by-value와 call-by reference를 제대로 알아보자. call by value 1. 값에 의한 호출로 매개변수를 전달할 때 값을 복사하여 전달한다. 2. 전달된 값은 메서드내에서 지역변수의 특징을 지니고 있다. 3. 복사되어 전달된 값이 어떠한 작업을 하더라도 호출한 곳에서 영향이 없다. call by value의 예제로 유명한 swap함수 입니다. void swap(int a, int b) { int temp = a; a = b; b = temp; } int main(void) { int a = 1, b = 2; swap(a, b); printf("%d, %d", a, b); // 출력결과는 1, 2 return 0; } swap() 함수로 전달된 값이 복사되

Naver Blog

자바에서 상속과 오버라이딩 (1)

Basic JAVA 자바에서 상속과 오버라이딩 (1) 루크 2016. 11. 4. 18:01 이웃추가 본문 기타 기능 자바에서 상속이라 함은 재활용적인 측면에서만 생각 했었나요? 그렇게 생각하면 큰 오산이다. 자바에서 상속은 자바 라이브러리 및 인터페이스 개념을 이해하기 위해 정말 중요한 개념이다. 내가 좋아하는 자바 기본서인 "난 정말 JAVA를 공부한적이 없다구요" 상속 부분을 보면 상속에 대해 이렇게 정의하고 있다. 상속을 통해 연관된 일련의 클래스에 대한 공통적인 규약을 정의할 수 있습니다. 이 내용을 꼭 상기하며 다음으로 넘어 가자. 상속의 기본 문법으로, class Animal { private String name; private int age; public void eat() { System.out.println("enjoy eat!"); } } class Horse extends Animal { private boolean gender; public void run(

Naver Blog

자바에서 상속과 오버라이딩 (2)

Basic JAVA 자바에서 상속과 오버라이딩 (2) 루크 2016. 11. 7. 17:36 이웃추가 본문 기타 기능 지난 페이지에서 상속을 통해 "연관된 일련의 클래스에 대한 공통적인 규약을 정의할 수 있다." 라고 했다. 이 문구를 생각해 보면 도대체 어떠한 클래스들을 상속해야하는가? 라는 의문점이 생긴다. 의문점을 알아보기 위해 상속의 관계에 대해 알아보자. 하위 클래스는 상위 클래스가 지니는 모든 것을 지니고, 거기에 하위 클래스만의 추가적인 특성이 더해진다. 즉, 상속관계가 성립하려면 상위 클래스와 하위 클래스가 IS-A 관계가 성립해야 한다. (IS-A 관계는 OOO은 OO이다. 가 되는 관계로 Smart TV는 TV이다. 노트북 컴퓨터는 컴퓨터이다. 이런 식이다.) Smart TV는 TV가 지니는 모든 기능을 지니고, 추가적인 Smart 기능을 특성이 추가 더해진다. 바로 적절한 상속의 관계가 되는 것이다. 지난 페이지에서 Animal 클래스를 상속받은 Horse와 Mo

Naver Blog

abstract 클래스와 interface (1)

Basic JAVA abstract 클래스와 interface (1) 루크 2016. 11. 10. 15:39 이웃추가 본문 기타 기능 지난 페이지에서 상위 클래스에 하위클래스에서 사용될 공통된 규약을 정의하였다. 그것이 상속의 목적이며 해당 메소드를 하위클래스에서 오버라이딩하여 확장성과 유지보수성을 극대화 하였다. 그러면 굳이 상위 클래스는 인스턴스를 만들 필요도, 해당 메소드는 구현할 필요도 없지 않을까? 맞다. 이것이 바로 abstract 클래스이다. abstract class Animal { // abstract 클래스 private String name; private int age; private boolean gender; public Animal(String name, int age, boolean gender) { this.name = name; this.age = age; this.gender = gender; } public abstract void eat();

Naver Blog

abstract 클래스와 interface (2)

Basic JAVA abstract 클래스와 interface (2) 루크 2016. 11. 10. 19:37 이웃추가 본문 기타 기능 인터페이스의 목적을 알아 보기 전에 그림 하나를 먼저 보고 가겠다. 다시 한 번 상속의 관계를 잘 생각해 보면서 그림을 살펴보자. SmartTV는 TV를 상속하고 있고, SmartWatch는 Watch를 상속하고 있다. SmartTV는 TV의 기능을 확장하였고, SmartWatch는 Watch의 기능을 확장할 수 있겠다. 그리고 SmartTV와 SmartWatch는 모두 playMP3() 기능이 가능하다. 이럴 땐 어떻게 해야할까? 바로 인터페이스를 사용하면 된다. 자바에서 다중 상속은 불가능 하다. 이유는 상위클래스의 공통된 기능이 있을 경우 하위 클래스에서 호출할 때 애매한 부분이 있기 때문이다. 인터페이스를 사용하면 다중상속이 없는 부분을 해소할 수 있다. 하지만 단순히 다중상속의 문제를 해결하기 위해 인터페이스를 사용한다고 생각하면 안된다.

Naver Blog

String 클래스

Advanced JAVA String 클래스 루크 2016. 11. 15. 8:46 이웃추가 본문 기타 기능 String 클래스는 자바에서 가장 많이 사용하는 클래스이기 때문에 잘 알고 있어야 하는 것이 당연하다고 생각한다. 그래서 집중적으로 살펴보는 시간을 가져 보겠다. 우선 String 클래스의 API 문서를 소개한다. java.lang.String에 위치하고 있다. http://docs.oracle.com/javase/8/docs/api/java/lang/String.html String (Java Platform SE 8 ) docs.oracle.com API 문서를 살펴 보면 public final class로 선언된 것으로 보아 자식 클래스를 양산하지 못한다는 것을 알 수 있다. 또 implements 로 Serializable, Comparable<String>, CharSequence를 구현한다는 것도 알 수 있다. 게시판 명에 맞게(Advanced Java) 좀 더

Naver Blog

java.lang 패키지

Advanced JAVA java.lang 패키지 루크 2016. 11. 16. 14:42 이웃추가 본문 기타 기능 JDK에 포함된 API 중 하나인 java.lang 패키지는 자바에서 꼭 필요한 기능(라이브러리)을 제공한다고 생각한다. System, String, 기본 자료형의 wrapper 클래스, 쓰레드나 예외 관련 클래스나 인터페이스 등등... 중요한 만큼(자주 사용되는 만큼) java.lang 패키지의 클래스들은 import를 하지 않아도 사용할 수 있다. 1. 숫자를 처리하는 클래스들 자바에서 숫자를 처리 할때 대부분 기본 자료형을 사용하지만, 숫자를 reference로만 저장해야 하는 상황이 있을 수 있다. (매개변수가 참조 자료형일 경우, 제네릭을 이용하기 위해, 클래스 별 기능을 사용하기 위해... 등등..) 이럴때 사용하는 클래스들이 선언되어 있다. (각 기본자료형의 이름에서 첫 문자만 대문자로 바뀌었다고 보면 된다.) Byte, Short, Integer, Lon

Naver Blog

제네릭 (Generics)

Advanced JAVA 제네릭 (Generics) 루크 2016. 11. 16. 21:10 이웃추가 본문 기타 기능 제네릭은 타입 형 변환에서 발생할 수 있는 문제점을 사전(컴파일시)에 방지하기 위해 자바 버전 5.0에서 새로이 추가된 문법이다. 제네릭은 콜렉션 프레임워크를 이해하기 위해 필수 개념이기도 하다. 제네릭의 기본 문법을 보자. public class CastingDTO<T> implements Serializable{ private T object; public void setObject(T object) { this.object = object; } public T getObject() { return object; } } 꺽쇠<> 안의 가상의 타입 이름을 넣어 준다. 그리고 변수의 타입과 getter와 setter의 타입도 꺽쇠 안의 가상의 타입 이름으로 바꾸어 주면 된다. 객체를 생성하는 곳에서는 꺽쇠 안에 제한해야할 타입(제네릭타입)의 클래스 이름을 넣어준다.

Naver Blog

컬렉션 프레임워크 (1)

Advanced JAVA 컬렉션 프레임워크 (1) 루크 2016. 11. 17. 14:44 이웃추가 본문 기타 기능 우리가 데이터를 저장하고, 처리하는데 있어 지금 까지는 주로 배열을 이용하여 처리하였다. 배열밖에 몰랐으니 당연하다. 그렇다면? 배열의 단점은 무엇일까? 배열은 항상 크기가 고정되어 있어야 한다는 점이다. 배열의 크기가 부족하면 어떻게 할 것인가? 새로운 배열을 만들어서 거기에 복사한다. 그렇다고 최대값의 배열을 만들 수도 없으니... 뭔가 복잡하고, 효율적이지 못한 것 같다. The core collection interfaces. [출처 - 자바 공식 튜토리얼] 그래서 만들어진게 컬렉션 프레임워크이다. 데이터를 저장하고, 처리하는 관련된 알고리즘을 구조화 해 놓은 프레임 워크이다. 자료구조와 알고리즘을 클래스로 구현해 놓은 것 정도로 생각하면 좋겠다. List, Set, Queue, Map형으로 구조화 되어 있는데, List, Set, Queue는 Collectio

Naver Blog

컬렉션 프레임워크 (2) - List

Advanced JAVA 컬렉션 프레임워크 (2) - List 루크 2016. 11. 17. 15:31 이웃추가 본문 기타 기능 Collection을 extends한 인터페이스 구조 중 하나인 List를 먼저 알아보자. List는 우리가 많이 사용했던(?) 배열과 매우 비슷한 형태의 컬렉션 프레임워크이다. 몇몇 추가된 메소드를 제외하고는 Collection에 선언된 메소드와 큰 차이는 없다. 중요한 점은 Collection을 extends한 다른 구조들과 차이점은 배열과 같이 순서가 있고, 데이터의 중복이 가능하다는 점이다. 이 List 인터페이스를 구현한 클래스는 다양한데 아래 4개의 클래스를 많이 사용한다. ArrayList - 크기 확장이 자동으로 가능한 배열이라고 생각하자, Thread safe하지 않다. Vector - 크기 확장이 자동으로 가능한 배열이라고 생각하자, Thread safe하다. Stack - Vector를 extends하여 만든 클래스, LIFO(후입선출)

Naver Blog

컬렉션 프레임워크 (3) - Set

Advanced JAVA 컬렉션 프레임워크 (3) - Set 루크 2016. 11. 17. 20:05 이웃추가 본문 기타 기능 List가 다른 컬렉션 프레임워크와 다른 점이 순서가 있고, 중복 저장이 가능히다고 하였다. 그러면 Set도 그럴까? Set은 순서가 따로 정해지지 않고, 중복되는 것을 방지한다. 즉, 어떤 값이 존재하는지 없는지의 여부만 필요로 할 때 Set을 사용하면 된다. Set 인터페이스를 구현한 주요 클래스로는 아래 3개가 있다. HashSet - 순서가 전혀 필요 없는 데이터를 해시 테이블에 저장한다. 성능이 가장 좋다. TreeSet - 저장된 데이터의 값에 따라서 정렬된다. 트리 타입으로 저장된다. LinkedHashSet - 연결된 목록 타입으로 해시테이블에 저장한다. 저장된 순서에 따라 값이 정렬된다. 성능이 가장 나쁘다. 이러한 성능 차이는 데이터 정렬 때문이다. HashSet이 빠른이유가 별도의 정렬이 없기 때문이다. 이제 HashSet의 문법을 살펴보

Naver Blog

컬렉션 프레임워크 (4) - Queue

Advanced JAVA 컬렉션 프레임워크 (4) - Queue 루크 2016. 11. 17. 22:36 이웃추가 본문 기타 기능 Queue는 Stack과 다르게 FIFO(선입선출)을 지원한다. 큐를 왜 사용할까? 가장 먼저 와 있는 사용자를 제일 먼저 서비스를 위해서이다.(은행같이) 앞서 LinkedList가 List와 Queue 인터페이스를 모두 구현하고 있다고 했다. LinkedList는 연결된 상자 정도로 생각하면 되는데 배열과 다르게 중간에 있는 데이터의 추가나 삭제가 빠르다. 데이터 추가나 삭제시 박스끼리 연결만 해주면 끝나기 때문이다. (배열은 밀어내고, 당기고 하는 작업으로 번거롭다.) 그러면 List와 Queue를 구현하는 Linked List에 대해 알아보자. 뭔가 추가하는 메소드에도 다양하게 되어 있다. 이게 List와 Queue모두 구현 했기 때문이다. 다양한 메소드를 이용해 List로도 쓸 수 있고, Queue로도 사용할 수 있는 LinkedList의 예제를

Naver Blog

컬렉션 프레임워크 (5) - Map

Advanced JAVA 컬렉션 프레임워크 (5) - Map 루크 2016. 11. 18. 16:22 이웃추가 본문 기타 기능 Map은 java.util 패키지의 Map이라는 이름의 인터페이스로 선언되어 있고, 구현해놓은 클래스 들이 많다. (HashMap, TreeMap, LinkedHashMap, Hashtable) Map은 Key와 Value로 이루어져 있다. 즉, 키와 값이 1:1로 저장된다. (키가 없이 값만 저장될 수 없고, 값이 없이 키만 저장될 수 없다.) 그리고 Key는 중복이 불가하지만 Value는 중복이 가능하다. (Key가 다르면 다른 데이터로 간주) 하지만 데이터의 추가 순서는 중요치 않다. Map중에 가장 많이 사용되는 HashMap에 대해 알아보자. 앞에서 말했듯이 hash알고리즘을 이용한 Map이기 때문에 본인이 만든 클래스를 이용할 때에는 Object클래스의 hashCode()와 equals() 메소드를 잘 오버라이딩 해야 한다. HashMap<Stri

Naver Blog

쓰레드 (Thread)

Advanced JAVA 쓰레드 (Thread) 루크 2016. 11. 19. 19:37 이웃추가 본문 기타 기능 자바는 언어 차원에서 쓰레드를 지원한다. 따라서 운영체제의 종류에 상관없이 쓰레드를 생성하고 컨트롤 하는 방법이 동일하다. 쓰레드를 이해하기 전에.. 프로그램의 실행주체를 알아볼 필요가 있다. 프로그램의 실행요청은 컴퓨터를 사용하는 사용자에 의해 이뤄지지만, 실질적으로 프로그램의 실행은 운영체제에 의해 이뤄진다. 프로그램 실행이 요청되면, 자바의 메모리 모델에 맞는 형태로 메모리 공간이 할당되고, 이 메모리 기반으로 프로그램이 실행된다. 할당된 메모리 공간을 기반으로 실행 중에 있는 프로그램을 가리켜 프로세스라고 한다. (실행중인 프로그램) 별도의 실행흐름을 형성하기 위해서 자바 가상머신에 의해 만들어지는 모든 리소스와 각종 정보들을 총칭해서 쓰레드라 한다. 우리는 지금까지 단일 쓰레드로 동작하는 프로그램을 많이 구현해봤을 것이다. main 메소드의 호출을 통해서 하나의

Naver Blog

Synchronized (동기화)

Advanced JAVA Synchronized (동기화) 루크 2016. 11. 20. 14:44 이웃추가 본문 기타 기능 쓰레드와 동기화는 매우 밀접한 관계이다. 이전 페이지에서 쓰레드에 안전하다 못하다라는 말을 했었다. 그 말인 즉슨, 동기화가 구현되어 있고, 안되어 있고의 차이였다. 실제 쓰레드 프로그래밍에서 하나의 인스턴스에 둘 이상으 쓰레드가 접근하는 형태의 구현이 자주 등장한다. 이때 동기화 처리를 해주지 않으면 문제가 발생한다. 여러 쓰레드가 한 인스턴스에 선언된 메소드나 변수에 접근하여 데이터를 처리하려고 할 때 동시에 연산을 수행하여 값이 꼬이는 경우가 발생할 수 있다. (인스턴스 변수일때만, 매개변수나 지역변수는 동기화할 필요 없다. 또 해당 조건이 있을 때만 동기화를 사용한다.) 한 쓰레드가 접근해서 연산을 완료할 때까지, 다른 쓰레드가 접근하지 못하도록 막아야 한다. 동기화를 선언하면 한 순간에는 하나의 쓰레드만 메소드를 수행하거나 변수에 접근할 수 있다. 동

Naver Blog

I/O (1)

Advanced JAVA I/O (1) 루크 2016. 11. 24. 19:33 이웃추가 본문 기타 기능 Input / Output의 약자로 입력과 출력을 통칭한다. (JVM을 기준) 정보를 파일에 저장하거나, 서버 혹은 다른 디바이스로 전송할 때 (Output) 아니면 정보를 읽어 올 때 사용한다. (Input) 1. File 클래스 파일 및 디렉터리 정보를 통제하기 위한 클래스. 생성한 파일 객체가 가리키고 있는 것이 존재하는지, 파일인지 디렉터리인지, 읽거나 쓰거나, 실행할 수 있는지, 언제 수정되었는지를 확인하는 기능과 해당 파일의 이름을 바꾸고, 삭제하고, 생성하고, 전체 디렉터리를 확인 하는 등의 기능을 제공한다. File 객체가 가리키는 것이 파일이 아닌 디렉터리일 경우에는 해당 디렉터리에 있는 파일의 목록을 가져오거나, 디렉터리를 생성하고, 디렉터리를 삭제하는 등의 기능도 있다. 2. InputStream, OutputStream 자바의 I/O는 기본적으로 InputS

Naver Blog

Serializable, NIO (2)

Advanced JAVA Serializable, NIO (2) 루크 2016. 11. 24. 21:38 이웃추가 본문 기타 기능 지난 페이지인 I/O와 연결된 페이지다. 1. Serializble java.io 패키지에 있는 Serializable 인터페이스의 API를 열어보자. 잘 살펴보면 이 인터페이스의 API에 선언된 변수나 메소드가 없다는 것을 알 수 있다. 구현해야 할 아무런 메소드도 없는 이 인터페이스가 도대체 왜 있는 것일까? 개발을 하다 보면, 생성한 객체를 파일로 저장할 일이 있을 수도 있고, 저장한 객체를 읽을 일이 생길 수도 있다. 그리고, 객체를 다른 서버로 보낼 때도 있고, 다른 서버에서 생성한 객체를 받을 일도 생길 수 있다. 그럴 때 꼭 필요한 것이 바로 Serializable 이다. 본인이 만든 클래스가 파일에 읽거나 쓸 수 있도록 하거나, 다른 서버로 보내거나 받을 수 있도록 하려면 반드시 이 인터페이스를 구현해야만 한다. Serializable 인터

Naver Blog

Network

Advanced JAVA Network 루크 2016. 11. 25. 19:07 이웃추가 본문 기타 기능 네트워킹이란 두 대 이상의 컴퓨터를 케이블로 연결하여 네트워크를 구성하는 것을 말한다. 자바에서는 java.net 패키지를 사용하면 네트워크 어플리케이션의 데이터 통신 부분을 쉽게 작성할 수 있다. 서버와 클라이언트는 컴퓨터간의 관계를 역할로 구분하는 개념이다. 서버는 서비스를 제공하는 컴퓨터이고, 클라이언트는 서비스를 사용하는 컴퓨터이다. 일반적으로 서버는 다수의 클라이언트에게 서비스를 제공하기 때문에 고사양의 하드웨어를 갖춘 컴퓨터를 사용한다. 서비스는 서버가 클라이언트로 부터 요청받은 작업을 처리하여 그 결과를 제공하는 것을 뜻한다. 클라이언트 수에 하나의 서버 혹은 여러대의 서버가 제공되기도 한다. 서버가 서비스를 제공하기 위해서는 서버 프로그램이 있어야 하고, 클라이언트가 서비스를 제공받기 위해서는 서버 프로그램과 연결할 수 있는 클라이언트 프로그램이 있어야 한다. (e

Naver Blog

자바의 신 VOL.2

자바의 신 Vol 2 작가 이상민 출판 로드북 발매 2013.04.26. 최근에 다시 취업 준비를 하면서 자바의 감을 살리기 위해 읽었던 책이다. 현재 1회독 하였고, 책의 내용을 정리 및 자습하며 공부하였다. (Advanced JAVA 카테고리의 대부분 이 책을 보고 정리하며 작성 앞으로 더 보완하여 추가해 오픈할 예정) 책은 굉장히 꼼꼼하고 유용한 정보로 가득 차 있고, 개발 대선배님 혹은 팀장님께서 알려주시는 듯한 느낌도 받는다. (공부의 방향면에서?) VOL 2는 왠만큼 자바를 많이 공부하였고, API사용에 대해 더 연습하거나 그때 그때 찾아보는 레퍼런스 용도로 사용 가능할 것 같다. 특히 다른 자바 기본서에 없는 웹개발(GUI를 빼고)부분을 다루어 효용성 있는 책이라고 생각한다. "자바로 개발을 조금 해보았지만, 자바 기본서를 1회독 이상 하였지만, 뒷부분(API, 콜렉션, 쓰레드 네트워크 부분)이 훈련이 더 필요하다고 생각하시는 분"에게 추천드린다.

Naver Blog

자바 부록 - 자바의 신 VOL.2

Advanced JAVA 자바 부록 - 자바의 신 VOL.2 루크 2016. 12. 13. 17:17 이웃추가 본문 기타 기능 1. jar jar는 여러개의 클래스 파일을 하나의 파일로 묶기 위해서 사용한다. jar 파일은 그냥 압출 파일이라고 생각하면 된다. jar를 다루는 방법을 알아두면 좋다. ++ 추가해서 알아보기. 2. 클래스패스 자바로 개발을 하려면 클래스패스라는 것을 반드시 알아야만 한다. 이전에 만든 대부분의 프록램들은 클래스패스가 필요 없었다. 현재 프로그램을 실행하는 디렉터리는 기본 클래스패스이고, JDK에서 제공하는 라이브러리들만 사용했기 때문이다. jar 파일들을 만들어 놓으면 수많은 크랠스들을 일일이 다운로드나 복사할 필요가 없이 하나의 파일만을 복사 및 다운로드하면 되개 때문이다. 다른 사람들이 만들어 놓고, 우리가 개발할 때 쓸 수 있도록 해 놓은 것을 보통은 라이브러리라고 부른다. jar파일 하나에 모든 라이브러리가 들어갈 수도 있지만, 여러 개의 jar

Naver Blog

SQL 첫걸음

SQL 첫걸음 작가 아사이 아츠시 출판 한빛미디어 발매 2015.11.01. 최근 데이터베이스의 감을 살리기 위해 읽었다. 책 내용은 어렵지 않고, 소설책 같이 읽을 수 있는 내용들로 구성되어있다. 하루 30분 36강이라는 문구를 모토로 삼았지만 솔직히 하루 2시간씩 꾸준히 읽으면 일주일 내로 읽을 수 있다. 책의 내용은 SQL관련 내용이 주이고, 데이터베이스 관련 이론들이 조금 나온다. 가벼운듯 하면서도 필요한 정보만 있는 것 같아 완독을 할 수 있었다. 이 책의 장점은 중간중간 나오는 실무에서 쓰이는 팁인것 같다. 책에 나오는 내용이더라도 실무에선 잘 안쓰이기도 하고, 중요하게 표시를 안했지만 실무에서 많이 쓰이는 경우도 있을 것 같다. 하지만 이 책은 실무에서 자주 쓰인다 중요하다라고 체크해주어 좋다. 더 자세히 알고 싶었던 설계부분이나 테이블 결합부분이 많이 나오지 않아서 아쉬웠지만(나온것으로도 감사해야 하나? 심화내용은.. 인터넷으로 찾아보자), 소설같이 부담없이 SQL을

Naver Blog

최범균의 JSP 2.3 웹 프로그래밍 기초부터 중급까지

최범균의 JSP 2.3 웹 프로그래밍 기초부터 중급... 작가 최범균 출판 가메 발매 2015.11.16. 이 책은 상당히 마음에 드는 책이다. 기초부터 중급(?)까지의 내용이 아주 자세하고 정확하게 설명되어있으며, 책의 내용이라고 할 수 있는 코드내용, 코드를 설계한 부분이 나를 한층 더 업그레이드 시켜줬다고 믿는다. 말미에 게시판을 직접 따라해보며 작성할 수 있는 실습 예제 챕터 부분이 있는데, 이 부분을 따라하고 연습하고, 반복한다면 웹 개발의 기본을 탄탄히 다질 수 있지 않을까 생각한다. (그래서 연습중이다 ㅎㅎ) 또 학습한 부분이 실무에서 어디에 어떻게 쓰이는지 나와있어서 이 부분이 상당히 만족스러웠다. 추운 겨울이라 게을러져서 오래 걸린탓도 있겠지만, 내가 부족한 탓인지 책이 쑥쑥 잘 읽히지 않았다. 하지만 이 책은 웹 개발자라면 꼭 읽고 넘어가야 하는 책인 것 같다. 내용이 아주 고급진것 같다 ㅎㅎ "웹 개발자를 지망하시는 분의 필독서라고 말하고 싶다."

Naver Blog

인터파크 투어 유럽 왕복 항공권 예약 2014.04.07

- 인터파크 투어 유럽 왕복 항공권 예약 2014.04.07 저렴한 왕복 항공권을 구하기 위해 3일 밤을 검색하였습니다. (시험기간임에도 불구하고 ^^) 여러 사이트가 있었지만 인터페이스가 편하고 먼저 갔다온 친구의 경험을 토대로 인터파크 투어에 예약을 하였습니다. 9월 23일 출발이니 5개월 정도 전이군요. 어렵지 않게 무사히 예약 완료! 단 러시아 항공의 경우 실제 여권이 있어야 하므로 여권이 생기기 전까진 예약 못해요! 예약 프로세스에 맞게 차근차근 진행하시면 됩니다. 저렴한? 가격 (tax 포함 \997,600)으로 예약하였습니다~ 항공스케쥴은 이렇답니다. (34일 정도..) 바르셀로나 in - 로마 out 으로 지정 할 수 있어요. (바르셀로나 in이 가격이 저렴했기에..) 대체적으로 런던 in이 가격이 비쌌습니다. 일정은 이제부터 짜면 되는 것이고 제일 중요한 왕복 항공권 완료!! (그것도 저렴하게) 했으니 한시름 놓았습니다. 이제 여행 루트를 짜봅시다!!

Naver Blog

대략적인 일정 짜기 2014.04.10

- 대략적인 일정 짜기 2014.04.10 9.23 - 10.24 욱이의 유럽여행 일정을 대략적으로 짜봤습니다. 이번 여행의 목적인!! 가장 중요한 뮌헨에서의 옥토버 페스트를 맞추기 위해 유레일을 포기하고 저가항공 + 버스 + 구간철도권을 이용해 유럽 곳곳을 누비기로 하였습니다. 각각 이동 수단 리스트 왕복항공권 인천 - 모스크바 - 바르셀로나, 로마 - 모스크바 - 인천 (aeroflot 러시아 항공) 바르셀로나 - 제네바 (easyjet 저가항공) 스위스 내에서 이동 [제네바 - 체르마트 - 몽트뢰 - 루체른 - 인터라켄 - 취리히] (스위스 패스) 취리히 - 콘스탄츠 - 뮌헨 (meinfern bus 버스) 뮌헨 - 프라하 (eurolines 버스) 프라하 - 파리 (transavia 저가항공) 파리 - 런던 (eurostar 유로스타) 런던 - 밀란 (ryanair 저가항공) 밀란 - 베네치아 - 피렌체 - 로마 (trenitalia 트랜이탈리아) 모스크바 내에서 이동 (아에

Naver Blog

유럽 저가항공 예약하기 2014.04.11

- 유럽 저가항공 예약하기 2014.04.11 오늘은 저가 항공을 예약 하였습니다. 저의 여행 루트에서 저가항공을 총 3번 이용하는데요. 저렴저렴하게 하기 위해서 5개월 전쯤에 예약을 하였습니다. 저가항공 가격은 오르면 올랐지 내려 가지 않는다는 말에 질러버렸습니다. 유럽 저가항공은 참 항공사가 여러가지 인데 하나하나 이용하기 번거로운 분들을 위해 추천 사이트 바로 스카이스캐너 입니다. http://www.skyscanner.co.kr/ 한국어사이트라 이용이 어렵지 않고, 깔끔한 UI 제공합니다. (최저가격을 찾아주는 사이트이며 각 항공사 예약 페이지로 넘어갑니다.) 너무나도 쉽게 최저가격인지는 모르겠지만 저렴한 가격으로 예약 완료! 배낭을 이용할 것이기 때문에 모두 수화물 추가 안하였습니다. 1. 바르셀로나 -> 제네바 (이지젯 편도 35.69유로) ※ 이지젯 기내 수화물 크기 권장 50 x 40 x 20cm 최대 56 x 45 x 25cm 무게제한은 없다. (라고 쓰여있지만 적당

Naver Blog

[3박 4일 제주도 자유여행] 1년만에 업데이트 제주도 여행기! 제주항공 & kt금호렌트카 이용하기.

2014. 2. 16 - 2014. 2. 19 작년 겨울 제주도에 다녀왔던 이야기를 하려고 합니다. 제 생각에 겨울엔 제주도 가기 좋은 계절인 것 같습니다. 저렴하고 따뜻하고 한적하고 첫번째로 저렴하게 가기위해 저가 항공을 이용해야 하는데요.. 저는 제주항공을 이용했었습니다. 홈페이지에서 직접 결제하였고 1인당 왕복 7만원정도로 1달전 쯤 예약했었어요.. 좌석지정은 가능합니다. 게이트가 맨끝에 있어 조금 서둘러 이동하였습니다. 저가항공인지라 게이트가 맨끝인 것 같았어요. 기내는 3-3 좌석배열이었고 깔끔한 내부에 시트도 모두 깨끗하였습니다. 비상구 좌석에 못앉은 지라 굉장히 좁았지만 (저는 180cm입니다.) 짧은 거리를 가는 것이고 저가항공이기 때문에 (무조건 저렴하기만 하면 되기 때문에) 상관 없었습니다. 아쉬운 점은 4명의 승무원중 남자승무원이 2명이었어요.. 기내음료서비스는 물과 감귤주스 2종류였어요. 귀여운 심볼마크가 세겨진 종이컵. 50분정도를 비행하여 제주 국제 공항에

Naver Blog

[대만항공권] 부산 - 타이페이 항공권 예매하기

[대만항공권] 부산 - 타이페이 항공권 예매하기 한번 해외여행을 나갔다 와보니 또 가고 싶은게 해외여행 이지요? (저만 그런거 아니지요?) 복학하기 전!! 이제 취업하면 여행은 끝이다~ 하는 심정으로 한번의 해외여행을 더 계획 했었습니다. 사실 일본을 가려고 여기저기 알아보고 결제 직전까지 갔었습죠. 하지만 제주항공 프로모션에 혹해 결국 타이페이로 결정! (예매까지 정말 순식간이더라고요..) 이벤트 페이지 입니다. https://www.jejuair.net/jejuair/com/jeju/ibe/news/event/event_detail.do?page=1&event_id=431&nSearch=&condition=title&search= 제주항공 핫이슈! 신규취항 및 증편기념 특가 프로모션 Jeju Air www.jejuair.net 2인 244,800원 즉 1인 122,400원으로 예약했습니다. 날짜는 6월초.. (4월부터 쭉 봤는데 5월도 6월도 특가운임 많이 있었습니다 ^^) 제주

Naver Blog

[대만숙소] 결정 - Next Taipei Hostel

[대만숙소] 결정 - Next Taipei Hostel Next Taipei Hostel, 타이베이 초특가 제공 - 아고다 www.agoda.com 시먼딩역과 타이페이 메인역 중간에 있어서 숙소로 결정! 예약은 아고다 닷컴에서 했습니다. 평점도 Fantastic 9.0!!! 인터넷 검색결과 한국인들 사이에서도 좋은 곳으로 인정!! 저렴한 가격에 좋은 시설이라니! 당장 예약했어요! 카드는 국내카드사 아닌것 (visa, master, unionpay jcb 등등.. )으로 해야하구요. 선결제에 환불불가 ^^; 가격은 2인 싱글베드 도미토리 2박 69236원나왔네요.. 위치, 시설, 가격 모두 만족이지만 가봐야 알겠죠.. 3박 5일이지만 첫날은 공항에 늦게 도착하여 공항에서 노숙을 하기로 하였구요.. 마지막날은 새벽비행기라 숙박을 하지 않아서 2박만 했답니다.. 아직 젊은 청년들이니까요. 6월 1일이 벌써부터 기대됩니다! 이제 루트를 짜볼게요 ~ 현재 까지 비용 - \157018

Naver Blog

[대만달러환전] 명동 사설환전소, 하나비바2체크카드

[대만달러환전] 명동 사설환전소, 하나비바2체크카드 오늘은 명동에 갔다가 느낌이 와서 명동 사설 환전소에서 대만달러를 환전 했습니다~ 명동에 사설 환전소가 정말 많이 있었는데 오늘 거의? 모든 환전소에 가봤습니다. 저는 소액환전 + 하나비바2체크카드 조합을 이용하려고 했기 때문에!! 5만원 딸랑 하나들고 여기저기 기웃기웃 했습니다만, 대부분의 환전소들이 대만달러가 없다고 하더군요.. (굉장히 작은 규모의 환전소도 모두 가봤습니다.) 몇몇 군데가 있었지만 모두 고액으로 바꾸라고 강요 당했습니다;; 그래도 여기저기 발품팔아 약간 비싸지만 36에 1000달러를 환전했습니다. (소액이기 때문에 얼마 차이 나지 않아 그냥 환전하였습니다.) 대부분의 환전소들의 시세는 비슷했습니다. (35.5 ~ 36 // 2015년 5월 18일 기준) 친구는 35.5에 1300달러를 환전했는데 환전소 아저씨가 요즘 왜이렇게 대만달러를 찾냐고 물으시더군요;; ㅋㅋ 사설 환전소에서 환전하실때 걱정되는 부분이 위조

Naver Blog

[대만여행일정] 3박 5일 여행일정 짜기!

[대만여행일정]3박 5일 여행일정 짜기! 대만에 있는 동안 자세하게는 아니더라도 대략적으로는! 일정을 짜야 겠습니다. 일단 날씨 확인부터 타이페이 날씨확인 http://weather.naver.com/world/worldWetrCity.nhn?worldRgnCd=WDTWN00003 네이버날씨 http://ko.thetimenow.com/weather/taiwan/taipei 2주간 날씨확인 http://www.cwb.gov.tw/V7e/forecast/taiwan/Taipei_City.htm 대만기상청 대략 일주일 ~ 이주일 뒤까지의 날씨가 나오지만 현재 대만은 장마철이기 때문에 그냥 비가 매일 온다고 생각해봅시다!. 저는 수도권에 살기 때문에 부산으로 이동해야 합니다. 서울 남부터미널에서 부산 사상터미널이 가장 좋겠습니다.(김해공항 가는 경전철을 바로 탈수 있기 때문이죠) 비행기를 타고 타이완으로 이동하여 첫날은 공항에 도착해서 휴식합니다. 둘째날 아침 타이페이 시내 숙소에 일찍

Naver Blog

[4박 5일 대중교통 제주도 여행] 비행기 예약 숙소 & 밤 비행기타기

겨울의 제주도를 좋아하는 저는 뜻이 맞는 친구들과 함께 다시 한번 제주도를 방문했습니다. 이번엔 렌트를 하지 않고 대중교통과 도보를 이용한 여행을 하기로 했습니다. 비행기 예약은 진에어로 하려고 했지만 쿠팡에서 아시아나 프로모션을 하길레 냉큼 예약했습니다. 3인 왕복 237000원 사실 2015년 1월 1일을 기념하여 한라산에 오르기 위한 여행이었지만.. 제주의 날씨가 좋지 않아 일주일 정도 미루었습니다. 이번엔 무조건!! 작년에 못 올랐던 한라산을 오르기 위해 날씨 확인 부터 했습니다. 제주도 날씨 확인 http://weather.naver.com/rgn/cityWetrWarea.nhn?cityRgnCd=CT012000 네이버 날씨 http://web.kma.go.kr/aboutkma/intro/jeju/index.jsp 제주 기상청 http://www.hallasan.go.kr/hallasan/index.php?sso=ok 한라산국립공원(실시간 동영상 확인, 연락처확인) 우리는

Naver Blog

[대만 3박5일 자유여행] 그디어 출국! 타오위안 공항 노숙!

[대만 3박5일 자유여행] 그디어 출국! 타오위안 공항 노숙! 정말 재밌었고 하나하나 기억에 남는 대만 여행! 천천히 기억을 되살려 포스팅 해보려고 합니다.. 메르스 여파가 잦아 들지 않고 점점 심해지고 있는 가운데.. 우리는 타이페이로 향했습니다. 걱정 되기도 하고 설레기도 하고 오랜만에 가는 여행이라 허둥지둥 결국 부산행 표 하나를 잃어버리고.. 부산 사상에 도착해 돼지국밥 한그릇 든든하게 먹고 김해공항으로 서둘러 발권과 수속을 합니다. 이제 정말 떠나는 겁니다.. 여권샷! 참고로 김해국제공항은 군사구역이라 사진촬영이 금지되어 있습니다! 김해공항에서 메르스 때문에 마스크를 살려고 했더니 5000원 이상이더군요.. 결국 못사고.. 하지만 대부분 마스크는 안쓰고 계시더라구요. 그래도 저는 구매해서 썼습니다! 김해국제공항 부산 강서구 대저2동 전화 입국신고서도 작성하고 2시간 30분 정도 깜깜한 하늘을 날아 이제 타오위안 국제공항에 도착한다고 합니다. 10분정도 딜레이 되었지만 제 시

Naver Blog

[대만 3박5일 자유여행] 타오위안 공항에서 타이페이 메인역으로! 그리고 시먼딩 숙소! (베이스 캠프)

아침 일찍 공항에서 간단하게 씻고 1819번 버스를 타고 타이페이 메인역으로 향합니다. 첫차는 5시 40분쯤 되는 것 같아요.. 저희는 8시정도에 탑승하였습니다. 인터넷이 많이 공유되고 있는 것처럼 왕복티켓을 구입하고 짐스티커를 버리지 않고 있었죠.. 티켓은 지하 티켓 창구에서 구매 가능하며 5번 에서 타시면 되겠습니다. 아침부터 뜨거운 햇살을 받으며 타이페이로 ㄱㄱ!! 야오밍이 반겨주는 타이페이 메인역에 도착했습니다 약 50분 정도 소요되며, 이곳에서 해야 할것이 몇가지 있답니다. 1. 유스트래블 카드 발급 2. 이지카드 발급 3. 유심칩 구매 여기서 저희는 3가지 모두 할려고 했지만 이른 시간이라 1번과 2번을 하였답니다. 1. 유스트래블 카드를 발급하는 visitor info center 오픈시간도 9시부터 라서 조금 기다려서 발급받았습니다, 여권을 보여주면 간단하게 인적사항을 적고 카드 발급이 가능합니다, (센터는 사진으로 보이는곳 맨 왼쪽에 위치하고 있습니다.) 이곳에서는

Naver Blog

[대만 숙소 리뷰] 베이스 캠프! NEXT TAIPEI HOSTEL! 리뷰! 시먼!

베이스 캠프! NEXT TAIPEI HOSTEL! 리뷰! 시먼! 우리는 첫날 공항노숙을 하였기 때문에 굉장히 피곤한 상태에서 체크인 시간이 한참 남은 아주 이른 시간에(아침 9시 반정도..) 호스텔에 입장하였습니다. 데스크에 있던 직원 분들은 우리를 굉장히 친절히 반겨주셨고 처음 보자마자 중국어를 하시던데 ㅋㅋ 우리가 중국계 처럼 생겼나 ㅋㅋ 우리가 못알아 들으니 영어로 응대 해주셨습니다.. (영어는 잘하는 편.. 그 뒤로도 자꾸 저만 보면 중국어를 먼저... ㅋㅋ 하지만 굉장히 친절 하였습니다!) 우리는 간단한 인적사항을 입력하고 그리고 호스텔 이용 방법 등을 알려주어 숙지하였습니다. 체크인 시간은 3시라고 하여 짐을 맡겨주신다고 합니다. 한쪽 창고에 우리들의 짐을 맡겨놓고 혹시 샤워 할수 있을까? 하니 하라고 합니다.. 남자 샤워실과 화장실은 윗층에 함께 있고 숙소 내 인원이 공용으로 사용하는 듯 합니다. (개인 화장실 확인은 못했습니다.. 도미토리를 이용하였기 때문입니다.) 화

Naver Blog

[대만 3박5일 자유여행] 첫날일정 타이베이 시내 + 단수이

2015. 6.1 ~ 6.5 여행 기록 - 첫날일정 타이베이 시내 + 단수이 타이베이 대만 Taipei City Songzhi Road [용산사] 용산사역 하차. 역사가 오래된 절이며 여러 신들이 모셔져 있어 많은 이들이 찾아 기도를 드린다. 날이 너무 좋아 머리가 뜨거웠다. 밖에 폭포에서 잠깐 쉬다가 입장. 그늘에 앉아 사람들을 구경하였다. 오전 시간에도 사람들로 복잡하였다. 대만사람들에게 종교는 일상 같았다. [85도C]역사거리로 이동중. 용산사역 바로 옆 대만에서 많이 보이는 커피전문점이 보인다. 소금커피가 유명하다고 한다. 소금커피 가격은 60원. 맛은 상당히 독특한 맛. 시원하고 맛있었다. [보피랴오 역사거리]옛거리를 복원한 곳. 용산사에 왔다가 급 방문. 급 방문치곤 상당히 좋았다. 옛스러운 멋이 있었다. 박물관이 있다고 했는데 결국 못찾음. 이곳에 오래있지는 않았고 슬슬 둘러보다 나왔다. 벽화도 건물외부 내부도 멋있다. 내가 갔을때엔 결혼 사진 촬영중이었는데 영화촬영해도

Naver Blog

[대만 3박5일 자유여행] 둘째날일정 예류+진과스+지우펀

2015. 6.1 ~ 6.5 여행 기록 - 둘째날일정 예류+진과스+지우펀 [예류지질공원] 타이베이 메인스테이션에서 K12번 출구로 나오면 터미널이 있다. 그곳에서 1815번 버스 탑승. 이지카드가능. 96원. 가는길에 완리라고 패러글라이딩 유명한 곳이 있다길레 솔깃하고 내릴까 했지만 소신 지키며 예류로 이동. 망고스무디 들고 국제학생증 내밀어 할인입장. 40원. 생각보다 넓은데 이곳은 한국인천국. 첫번째 구역에서 유명한 하트바위. 두번째 구역에서는 여왕두 바위. 바람과 돌로 이렇게 멋진 예술작품을 만들다니. 끼워맞춘듯한 바위이름도 있지만 찾아다니는 재미가 있음. 굉장히 이색적인 공간이었고, 바다도 볼 수 있어 좋았다. 나오는 길에 시장이 있는데 다른곳보다 저렴한듯한 느낌. Yehliu Geological Park 대만 New Taipei City Gangdong Road [진과스]기억에 가장 많이 남는 장소 중 한곳. 예류에서 나오면 택시기사분들이 호객행위를 하는데. 대부분 버스타면

1 2