bpblog의 등록된 링크

 bpblog로 등록된 티스토리 포스트 수는 223건입니다.

화성 봉담 - 스뎅식당 - 냉삼맛집 냉동삼겹살 우삽겹 맛집 애기의자 애지음료 [내부링크]

화성 봉담은 이제 막 사람들이 몰려들고 있는 신도시이죠. 그래서 하루가 다르게 가게들이 새로 생기고 있어요 ㅎㅎ 그중에 최근에 새로 생긴 스뎅식당에 다녀왔습니다! 냉삼을 종종 먹어봤는데 여기도 맛있더라고요! 가게도 깔끔하고, 맛도 좋고 ㅎㅎ 가게 이름이 스뎅인 것처럼 레트로하게 스뎅 그릇, 스뎅 쟁반에 이쁘게 반찬들이 담겨서 나오고요 ㅎㅎ 한번 구경 해보실까요? ㅋㅋㅋ 반찬이 아주 정갈하게 나오죠? ㅋㅋㅋ 떡볶이는 고기 구워지는 동안 먹기에 좋더라고요 ㅋㅋㅋ 은박지에 씌워진 불판에 구워 먹는 냉동삼겹살입니다 ㅎㅎ 어때요 맛있겠죠? ㅋㅋ 우삽겹도 구워 먹었어요 ㅎㅎ 고소하니 아주 맛 좋더라고요 역시 소고기!! ㅋㅋㅋ 스뎅식당 봉담점 주소 : 경기 화성시 봉담읍 장등2길 16-5 1층(상림 634-2) 전화..

애플페이 사용가능한 곳 [내부링크]

애플페이 다들 써보셨나요? 통일이 먼저되냐 애플페이가 한국에 먼저 들어오냐 하는 말이 있었는데요 ㅋㅋㅋ 결국 애플페이가 먼저 한국에 들어오게 되었습니다!! ㅋㅋ 그런데 어디서 쓸 수 있는거지? 하는 생각이 드시죠? ㅋㅋ 저도 궁금해서 찾아봤습니다. 아직 카드사는 현대카드만 사용이 가능합니다. 아마 현대카드에서 도입 해왔기 때문에 한동안 현대카드만 지원하지 않을까 생각이 드네요. 추후에는 삼성, 우리, 롯데 등 여러 카드사에서도 지원 할 수 있도록 될것 같습니다. 사용처는 롯데, CJ, GS, 현대, SPC 계열에서는 대부분 지원이 가능한것 같습니다. 우리 가까이에 있는 대부분의 대기업에서는 가능한데요. 아쉬운 점은 신세계그룹 계열에서는 지원하지 않는 점이 아쉽습니다. 그러면 하나한 어디서 쓸 수 있는지 ..

청년내일저축계좌(2) - 간편자격조회 방법 - 하나은행(하나원큐) 청년내일저축계좌 사전자격조회 [내부링크]

내가 중위소득 몇 퍼센트 소득인지, 내 사업소득 근로소득이 얼마나 잡히는지 정확히 알지 못하는 경우가 있죠? 그래서 청년내일저축계좌를 신청해야 하나 말아야 하나 고민이 되시는 분들도 많으실 거예요. 그래서 간단히 사전자격조회를 하나은행 앱에서 제공해주고 있습니다. 어떻게 하면 될지 소개해드리려고 해요. 같이 보러 가보실까요 ~? 0. 준비물 준비물은 하나은행 앱(하나원큐), 하나은행 회원가입, 그리고 공동인증서(공인인증서)가 필요합니다. 위 세 가지는 준비되어 있다고 가정하고 진행할게요~! 1. 하나은행 앱 (하나원큐) 메인 - 이벤트 베너 확인 하나은행 앱을 켜시면 메인에 이벤트 베너가 보입니다. 이곳에서 좌측으로 하나하나 넘기다 보면 "청년내일저축계좌 사전자격조회" 배너가 보이실 거예요. 배너를 찾아..

청년내일저축계좌(1) - 신청조건, 신청방법 [내부링크]

요즘 청년을 위한 정부지원 정책이 많이 생기고 있는데요. 최근에 청년내일저축계좌가 새로 생겼다는 소식이 있네요! 아주 좋아요~ ㅋㅋㅋ 청년내일저축계좌는 보건복지부에서 저소득 청년을 대상으로 하는 지원 정책입니다. 청년이 3년간 매월 10만 원을 저축하면 정부가 매월 10만 원을 추가 지원하는 정책으로 3년 만기가 되면 저축액 360만 원, 지원금액 360이 더해저 이자를 제외하고 720만 원을 받을 수 있습니다. 또한 기준 중위소득이 50%이하 인 경우는 최고 1080만 원까지 지원해 준다고 합니다. 코로나19 유행으로 청년층의 경제적 상황이 어려워진 점을 고려하여 가입기준을 개선했다고 합니다. 많은 분들에게 혜택이 돌아 갔으면 좋겠습니다. 신청조건 신청조건은 신청 당시 근로 중인 만 19 ~ 34세 청..

화성 봉담 - 팔당냉면 화성점 - 냉면 + 숯불갈비 [내부링크]

평온한 일요일 점심 시원한 냉면이 먹고 싶어 찾아갔습니다! 팔당냉면 화성점 입니다 시원한 물냉면과 비빔냉면 먹고 왔습니다. 팔당냉면 화성점 주소 : 경기 화성시 봉담읍 호행로 192 팔당냉면 (동화리 2-8) 전화번호 : 031-296-8006 영업시간 : 매일 10:30 ~ 21:30 대표메뉴 : 냉면, 파불고기 + 청국장, 쭈꾸미볶음+청국장 위치는 화성시민캠퍼스 바로옆에 있습니다. 주차장도 넓게 있네용 실내는 아주 넓습니다. 선불이고, 셀프로 음식을 가져다 먹어야 하더라고요 메뉴는 간단합니다. 냉면이 주 메뉴이네요. 특징은 냉면을 시키면 숯불고기도 같이 주신다는점! ㅋㅋ 물냉면, 비빔냉면, 사리, 고기추가, 찐만두, 소주, 막걸리, 맥주, 음료(콜라,사이다) TV에서도 많이 소개 되었던 곳이더라고요...

스타벅스 카드 자동충전 하고 1+1 쿠폰받기(보고, BOGO 쿠폰) [내부링크]

스타벅스 다들 자주 이용하시죠? 저는 스타벅스 카드에 자동충전을 이용해서 쓰고 있는데요. 그 이유는 스타벅스 카드를 이용하면 별 적립이 되어서 쿠폰을 받을 수도 있고요. 두번째 이유는 자동충전 5만원 이상을 하면 1+1 쿠폰을 주기 때문이죠! ㅋㅋ 중요! 밑줄 쫙!! 같은 값으로 사먹어도 좀더 이득이 있어야 하지 않을까요? ㅎㅎ 자동충전 하는 방법을 알려 드리려고 합니다. 같이 보시죠 ~ 1. 스타벅스 카드를 사이렌오더 앱에 등록 해주세요. 스타벅스 카드가 우선 사이렌오더 앱에 등록 되어 있어야합니다. 자동충전할 카드에 자동충전 버튼을 클릭 해주세요! 2. 자동충전 설정 자동충전할 조건을 설정 하는 화면이에요. - 자동충전 조건 설정 1) 기준 하한 자동 충전 : 기준 잔액 이하로 가면 충전되는 조건입니..

급발진 사고, 예방법이나 대처법은 없는 걸까? [내부링크]

종종 뉴스에 급발진 사고들이 나오고 있는데요. 누구에게나 갑작스럽게 나타날 수 있는 사고로 운전이 미숙한 사람뿐 아니라 능숙한 사람들도 피할 수 없기 때문에 더 무서운 사고이죠. 예상치 못하게 발생하는 급발진 사고. 대처방법은 없는지, 예방할 수 있는 방법은 없는지 한번 찾아보았습니다. 급발진 이란? 자동차 급발진은 운전자가 의도하지 않은 높은 출력이 발생하면서 차량을 제어 할 수 없는 상황입니다. 운전자가 마치 가속 페달을 끝까지 계속 밟고 있는 것 처럼 RPM이 급격하게 상승하면서 운전자가 제어를 할 수 없는 상태가 됩니다. 이런 상황에서 운전자는 패닉에 빠져 대처를 하지 못하여 큰 사고로 이어지는 경우가 많습니다. 급발진 발생 원인은? 아직 명확히 밝혀진 것은 없습니다. 다양한 실험으로 세워진 가설..

올바른 식용유 고르기 - 올리브유, 포도씨유, 카놀라유 ... 뭘 먹어야 더 좋은건가요? [내부링크]

올리브유, 포도씨유, 카놀라유, 해바라기씨유 등 다양한 식용유가 있죠? 항상 저는 뭐가 다른걸까? 궁금증이 들기도 했어요. 제가 궁금하면 다들 궁금하실거 같아거 ㅋㅋ 찾아서 정리 해봤습니다. 올리브유 - 몸에 좋은 불포화 지방산 함유 > 콜레스테롤을 낮춰준다. - 발화점이 낮아 고온 조리에는 적합하지 않고, 드레싱에 곁들여 먹는 것이 좋다. - 비타민 E, 폴리페놀, 식물스테롤 등의 황산화 성분이 많이 함유되어 있어 노화 방지에 효과가 있다. - 압착올리브유를 드레싱 또는 공복에 소주잔 반컵정도양으로 먹으면 좋다. (변비해소에 효과가 있다!) 포도씨유 - 포화 지방산 함량이 낮다. - 필수 지방산 : 오메가6 지방산 리놀레산 함유 - 황산화제 : 토코페롤, 베타씨토스테롤 함유 >> 피부 미용 노화 방지에..

연령별 필수영양소? 뭘먹어야 남보다 건강하다고 소문날지 알아보자! [내부링크]

밥만 잘먹으면 잘사는 시대는 지났다! 연령에 맞는 영양소를 골고루 먹어주어야 한다고 한다. 그러면 연령별 어떤 영양소가 필요한지 알아보자! 10대 - 칼슘, 철분10대에는 빠르게 성장하는 시기이므로 철분, 칼슘이 중요하다! 하루 800mg의 칼슘이 필요하다. 이를 위해 아몬드 10개 또는 탈지 우유 200mg 정도 섭취를 꾸준히 하는 것이 좋다! 또한 비만이 오지 않도록 하기 위해 당분이 많이 포함된 음료나 음식을 조심해야 한다. 소아 비만이 성인 비만으로 연결 될 수 있기 때문에 주의하자! 20대 - 칼슘, 철분, 비타민D활동이 늘어나고 성장이 끝나가는 시기이다. 이 시기에도 칼슘과 철분은 필수적인 영양소이다. 이 시기에 뼈 관리를 잘 하지 않으면 나이가 들어 골병(?)이 들 가능성이 커지기 때문에 주..

인천 신포동 맛집 - 60년 전통의 중화요리집, 진흥각 - 동파육 유산슬 간짜장 새우볶음밥 [내부링크]

인천 신포동에 60년 역사를 가지고 있는 전통의 중화요릿집 진흥각에 다녀왔습니다. 동파육, 유산슬, 새우볶음밥 간짜장을 먹고왔어요. 역시 음식 사진부터 보여드릴께요 ㅎㅎ 진흥각 주소 : 인천 중구 신포로23번길 20(중앙동4가 6-2) 전화번호 : 032-772-3058 영업시간 : 매일 11:00 ~ 21:00 편의시설 : 단체석, 포장, 예약 대표메뉴 : 중국식 냉면, 짬뽕, 동파육, 유산슬, 유니짜장, 간짜장 인천 신포동에 위치해 있기 때문에 주차는 많이 어렵습니다 ㅜㅜ 주변 공영주차장이나 길가에 세우셔야 할 것 같아요. 되도록이면 대중교통을 이용하시는 것도 추천 드립니다! 외관60년 전통이지만 건물은 신식이에요. 그동안 맛있는 음식 많이 파셔서 건물 크게 지으셨나 봐요 ㅋㅋㅋ 보통 오래된 집은 건..

역삼역 편백찜 - 방이편백 육분삼십 - 역삼 직장인 점심, 점심회식 추천 [내부링크]

역삼역 맛집 방이편백 육 분 삼십에 다녀왔습니다. :-) 전에 점심시간에 갔더니 예약손님으로 가득 찼다고 못 먹었거든요 ㅋㅋㅋ 그래서 오늘은 11시 10분쯤 갔습니다! 오늘도 어김없이 예약했냐고 묻더라고요 ㅎㅎ 그리고 11시 20분쯤 되니 예약하지 않고는 앉을 수가 없었습니다!! 역삼역 점심 회식으로도 많이 오시는 방이편백 육분삼십! 저는 점심 특선 2인분 그리고 야채 추가해서 먹었습니다 ㅎㅎ 뭘 먹었는지 보실까요? ㅎ 방이편백 육분삼십 역삼역점 주소 : 서울 강남구 테헤란로29길 5 1층 방이편백 육분삼십 (역삼동 678-32) 역삼역 5분 거리 전화번호 : 070-8777-1120 영업시간 : 매일 11:00 ~ 22:00 라스트오더 21:30 편의시설 : 단체석, 주차, 발렛파킹, 예약, 무선 인터..

제주 중문 맛집 - 중문 숙성 돈가 - 흑돼지김치찌개 흑돼지 점심특선 가족여행흑돼지 [내부링크]

중문 관광단지에 있는 중문숙성돈가에서 점심 특선으로 흑돼지 김치전골을 먹었습니다. 김치찌개가 아주 깊은 제주 흑돼지 맛을 보여주었어요! 중문 관광단지에 여행 오신 분들 한 번쯤 들르시면 좋을 만한 식당입니다. 큼지막한 돼지고기가 들어있는 흑돼지 김치전골 한번 보고 가시죠! 중문 숙성돈가 제주본점 주소 : 제주 서귀포시 중문관광로 312(중문동 2451) 전화번호 : 064-739-5488 영업시간 : 일월화목금토일 10:00 ~ 22:00 수요일 정기휴무 ** 브레이크타임 없음! 편의시설 : 단체석, 주차, 예약, 무선 인터넷, 남/녀 화장실 구분, 장애인 편의시설 대표메뉴 : 흑돼지 전복세트, 점심특선 김치찌개 인스타그램 : http://naver.me/5XDcZb4p 앞에 주차장이 있습니다! 한 5~..

제주 애월 - 머구리 해물포차 - 모둠 해산물(전복 소라 문어) 문어라면 전복라면 돌문어숙회 [내부링크]

제주 바닷가에서 제주 해녀가 잡은 해산물로 제주의 맛과 제주의 바다를 모두 느낄 수 있는 곳에 다녀왔습니다! 그곳은 바로 애월에 있는 머구리 해물포차입니다! 나만 알고 싶은 곳 이지만 공개할게요 ㅋㅋㅋ 네이버 후기를 보니 사람이 금방 찬다고 하네요! 저만 빼고 다 알고 있는 곳이었네요 ㅋㅋㅋ 전복 소라 문어가 나오는 모둠해산물과 문어라면부터 보시죠? 머구리 해물포차 주소 : 제주 제주시 애월읍 가문동길 63 바다펜션 1층(하귀2리 2736) 전화번호 : 010-3414-7173 영업시간 : 일월목금토일 18:00 ~ 24:00 23:30 라스트오더 화요일 정기휴무 편의시설 : 주차, 포장, 배달, 예약, 무선 인터넷 대표메뉴 : 해물모둠, 전복해물탕 문어라면, 전복라면 외관은 이렇게 생겼습니다 ㅎㅎ 바닷..

제주 카페 - 바다가 보이고 라떼가 맛있는 - 사우스쇼어 [내부링크]

제주바다는 언제 봐도 질리지 않습니다. 언제 봐도 설레고요 ㅎㅎ 그래서 또 갔습니다. 바다 보이는 카페 ㅋㅋㅋㅋ 제주스럽고 깔끔한 휴향지를 표현한 카페, 사우스쇼어입니다! 옥돔식당 주소 : 제주 서귀포시 이어도로 338(하원동 1633-2) 전화번호 : 0507-1305-1106 영업시간 : 매일 10:30 ~ 20:30 20:00 라스트오더 편의시설 : 단체석, 주차, 포장, 무선인터넷, 남/녀 화장실 구분 대표메뉴 : 쇼어라떼, 초당옥수수라떼, 제주 바당 에이드 위치 중문관광단지에서 약 차로 15분 정도 떨어진 곳에 위치해 있습니다. 사람이 많은 곳과 떨어져 있어서 한적해서 더 좋은 것 같습니다. ㅎ 아래 위치가 내비게이션에 찍히지 않으시다면, 바로 앞에 있는 '꺼멍목장'을 검색하고 오셔도 됩니다. ..

생활속 안전 지키기 - 안전신문고 - 도로 정비, 우수관 덮개 정비, 신호등 고장, 후미등 고장 [내부링크]

생활 속 안전을 위협하는 요소가 우리 군데군데 있죠! 예를 들어 앞차 후미등이 고장 났거나, 도로 포트 홀이 생겨 위험하거나, 맨홀이 깨져서 위험하다거나, 신호등이 고장 나거나 하는 일들이 우리 주변에 종종 있습니다. 그래서 이런 것들을 해결할 수 있는 것들이 있죠! 바로 안전신문고 앱입니다. 안전신문고 앱은 행정안전부에서 운영하는 앱 서비스로 우리 주변에 안전에 위험한 요인을 신고하고 빠른 시간 내에 해결해 주도록 하는 서비스예요. https://www.safetyreport.go.kr/#main 안전신문고 홈페이지재난 또는 그 밖의 사고·위험으로부터 국민의 안전을 확보하기 위하여 안전위험 상황을 행정기관 등에 신고하는 행위입니다.www.safetyreport.go.kr제가 최근에 신호등 고장을 신고해..

제주 카페 - 바다보이는 카페 - 제주몹시 [내부링크]

제주도에 왔으니 바다가 보이는 카페에 가야겠죠? 국룰이죠 ㅎㅎ 그래서 찾아가 봤습니다. 제주 몹시! 제주 몹시는 제주 외도동에 있어요. 바다방파제 바로 앞에 위치해 있어서 모든 좌석에서 바다뷰가 가능한 아주 멋진 카페입니다. 커피도 아주 맛있고 브런치도 아주 맛있는 곳이에요. 일단 바다를 보셔야겠지요? 제주몹시 주소 : 제주 제주시 월대1길 10(외도이동 319-1) 전화번호 : 0507-1322-5140 영업시간 : 일월목금토일 10:00 ~ 17:00 16:30 라스트오더 화요일 수요일 정기휴무 ** 준비한 재료 소진 시 조기마감 편의시설 : 단체석, 대기석 대표메뉴 : 아인슈페너, 몹시현무암샌드, 몹시반하나, 블루베리스무디 위치제주시 외도이동에 위치해 있습니다. 제주시에서 애월 쪽으로 가는 큰길에서..

제주 모슬포 맛집 - 보말 전복 손칼국수 - 옥돔식당 [내부링크]

제주도 여행 중에 모슬포항에서 가까운 곳에 있는 옥돔식당에 다녀왔어요. 수요미식회에도 나왔던 맛집이라고 해서 아주 기대하고 갔습니다. ㅎㅎ 제주 남서쪽에 위치한 곳이어서 송악산, 사계해안, 산방산, 우도, 가파도 여행 가시는 분들은 들르시면 좋을 것 같아요. 그럼 우선 보말 칼국수 한번 보실래요? ㅋㅋㅋ 옥돔식당 주소 : 제주 서귀포시 대정읍 신영로36번길 62(하모리 1067-23) 전화번호 : 064-794-8833 영업시간 : 일월화목금토일 11:00 ~ 16:00 15:00 라스트오더 수요일 정기휴무 ** 준비한 재료 소진 시 조기마감 편의시설 : 단체석, 대기석 대표메뉴 : 전복보말칼국수 위치 서귀포시 대정읍 하모리에 위치해 있습니다. 대정오일시장 바로 옆에 있습니다. 대로 변에서 조금만 들어가..

제주 올레길 10코스 - 사계해안 - 형제해안로 - 제주 발자국 화석산지 - 송악산 [내부링크]

제주 올레길 10코스를 걸어보았습니다. 제주 올레길 10 코스는 화순 부터 모슬포까지 바닷가를 따라 이어지는 올레길 코스입니다. 그 중 저는 사계해안에서 부터 송악산 까지 왕복하는 코스를 걸어보았습니다. 이유는 차를 가져갔기 때문이라고 변명하겠습니다 ㅋㅋㅋㅋㅋ 올레길을 걸을 땐 대중교통 타고 오셔서 출발하는 곳과 마무리하는 곳을 다르게 잡는 것도 좋을 듯 싶습니다. 이 제주 올레길 10코스를 걸어보니 제주의 맑은 바다와 아주 먼 과거의 흔적, 그리고 멀지 않은 과거의 아픔을 모두 느낄 수 있는 곳이었습니다. 10코스 중 사계해변에서 바라본 송악산과 바다 사진 보고 시작하실께요 ~~ 그러면 출발해볼까요? 고고! 형제해안로 표지판이 있는 곳에서부터 출발했습니다. 왜냐면 여기에 주차장이 있거든요 ㅋㅋㅋ 사계 ..

제주 공항 맛집 - 제주 흑돼지 오겹살 - 그때 그집 [내부링크]

제주공항 근처 해변에는 많은 식당들이 있는데요. 저는 그중 가장 맛있는 흑돼지 삼겹살 집 그때그집! 으로 안내해 드릴까 합니다. 올레길 17코스에서 가장 고기맛이 좋은 곳입니다. 제주공항 그때 그집 주소 : 제주 제주시 서해안로 352-1 제주공항그때그집(도두이동 706-11) 전화번호 : 0507-1423-9983 영업시간 : 월화목금토일 11:00 ~ 22:00 21:00 라스트오더 수요일 정기휴무 편의시설 : 단체석, 주차, 포장, 배달, 예약, 무선 인터넷, 반려동물 동반, 오션뷰! 대표메뉴 : 제주 흑돼지 세트, 흑돼지 김치찌개 위치 위치는 바로 제주공항 가기 전 여행의 마지막을 달래기 위해 많이들 방문하시는 ㅋㅋㅋ 공항 바로 옆! 바닷가에 있어요 지도를 보니 아 그때 그 길?이라고 생각 드시죠..

롯데잇츠 주문하기 - 네고왕 쿠폰 롯데리아 쿠폰 크리스피 쿠폰 사용하기 [내부링크]

이번 네고왕 롯데리아 쿠폰 다들 받으셨나요? ㅋㅋㅋ 저도 받아서 오랜만에 롯데리아 햄버거를 먹었습니다 ㅋㅋㅋ 오랜만이니 맛있더라고요. 맥도널드와 다른 게 양배추가 아주 큼지막하게 들어가 있어서 양배추 씹는 맛이 좋았습니다 ㅎㅎ 사설은 이제 그만 두고 ㅋㅋ 롯데잇츠로 주문하는 방법 소개 해드릴게요. 롯데리아 쿠폰은 다 써서 크리스피크림 도넛 쿠폰으로 사용하는 것 보여드릴게요 1. 주문하기 들어가기 저는 롯데 잇츠 홈에서 하는 것을 보여드리려고요. 일단 롯데 잇츠 홈으로 들어가시죠 ㅎㅎ 아래에 주문하기 버튼을 누르세요. 주문 유형을 선택하시고 매장을 선택해 주세요. 저는 매장픽업을 선택했습니다. 2. 주문 매장을 선택하시면 주문 화면으로 넘어가는데요. 저는 쿠폰을 쓰기 때문에 쿠폰으로 주문을 눌렀습니다. 쿠..

강화도 카페 - 바다보이는 오션뷰 카페 - 하우스 하일 [내부링크]

강화도에 왔으니 바다를 봐야겠다는 생각이 들었습니다. 추운 밖이 아닌 실내에서 ㅋㅋㅋㅋ 그래서 바다가 보이는 카페를 찾았지요. 아주 감성이 넘치는 오션뷰 카페를 찾았습니다. 같이 가보실까요? ㅎㅎ 하우스 하일 주소 : 인천 강화군 양도면 강화남로769번길 79(하일리 423-3) 전화번호 : 0507-1353-0462 영업시간 : 화수목금토일 11:00 ~ 19:00 18:00 라스트오더 월요일 정기휴무 편의시설 : 주차, 포장, 무선 인터넷, 남/녀 화장실 구분 ** 오션뷰! 대표메뉴 : 아메리카노, 바닐라빈라떼, 아인슈페너 사이트 : https://www.instagram.com/haushail.official 위치 강화군 양도면에 위치해 있습니다. 많은 분들이 방문하시는 동막해변쪽이 아니라 조금 한..

동탄 오산 베이커리 카페 - 분위기 있는 감성카페 데이트하기 좋은 카페 엘토브 [내부링크]

동탄 근교에 있는 베이커리 카페 엘토브에 다녀왔습니다. 맛있는 빵과 4개 층 각각에서 멋진 분위기를 가지고 있는 곳입니다. 취향 따라 빵 먹고 분위기도 먹을 수 있는 카페 엘토브 날씨 좋은날 커피 한잔 디저트 한입 하러 가기 좋은 곳입니다. ㅎㅎ 엘토브는 일부층이 노키즈존으로 분리되어 있어 자녀들과 가기도 좋고 연인들끼리 가기도 좋은 곳입니다 ㅎㅎ 구경하러 가보실까요 ㅎㅎ 카페 엘토브 주소 : 경기 오산시 문시로 110-35 카페 엘토브(외삼미동 330-18) 전화번호 : 031-8077-9856 영업시간 : 매일 09:00 ~ 21:00 편의시설 : 주차, 포장, 무선 인터넷, 남/녀 화장실 구분, 장애인 편의시설 대표메뉴 : 소금크루아상, 감자포카치아, 플레인 스콘, 몽블랑 사이트 : http://w..

역삼 센터필드 맛집 - 돈까스 맛집 삼백돈 돈카츠 - 치즈카츠 안심가츠 등심카츠 [내부링크]

역삼동 센터필드 지하에 있는 돈까스 맛집에 다녀왔습니다. 삼백돈 돈카츠는 유명한 프랜차이즈 맛집이죠? ㅎㅎ 역삼에도 있길래 가보았습니다. 맛집이 몰려있는 센터필드에 있다니 의심하지 않고 갔어요. 최상급 고기를 숙성해서 만든 맛있는 돈가츠라고 하니 너무 기대됩니다 ㅎㅎ 다 같이 가보실까요 ㅋㅋ 저는 등심, 안심, 치즈가츠가 한 번에 나오는 삼백돈 돈가츠를 시켰습니다! 삼백돈 돈가츠 역삼센터필드점 주소 : 서울 강남구 테헤란로 231 더 샵스 앳 센터필드 지하 2층(역삼동 676) 전화번호 : 02-6985-7261 영업시간 : 매일 11:00 ~ 20:30 브레이크타임 15:00 ~ 16:00 라스트오더 20:00 편의시설 : 주차, 포장, 무선인터넷, 남/녀 화장실 구분 대표메뉴 : 삼백돈 돈가츠, 특등..

화성 동탄 오산 평양냉면 맛집 - 샤브샤브 평양냉면 전문점 늘평양 [내부링크]

금강산도 식후경! 동탄도 식후경입니다 ㅎㅎ 그래서 시원한 평양냉면이 먹으러 늘평양에 다녀왔습니다. 주차장도 넓고 가게도 넓고 냉면도 맛있는 늘평양에 같이 가보실까요? 평양냉면 사진부터 보실래요? ㅎㅎ 늘평양 주소 : 경기 오산시 외삼미로152번길 57-29 동탄푸드타운 라동 1층 늘평양(외삼미동 119-12) 전화번호 : 0507-1325-5561 영업시간 : 매일 11:00 ~ 22:00 라스트오더 21:20 편의시설 : 단체석, 주차, 포장, 배달, 예약, 남/녀 화장실 구분 대표메뉴 : 평양냉면, 버섯 샤브샤브, 프리미엄 얼큰샤브 위치 서동탄에 남서쪽에 위치해있습니다. 동탄푸드타운이라고 해서 음식점들이 몰려 있는 곳에 있어요. 주차장도 넓게 있어서 좋습니다. 주차장 주차장은 아주 넓습니다. 다른 식..

인천 부평 양고기 맛집 - 북해도식 양고기 - 누쿠미 [내부링크]

부평에서 분위기 있는 맛집 데이트하기 좋은 맛집 맛 좋은 양고기 맛집 징기스칸 양고기 화로구이 전문점 누쿠미에 다녀왔습니다. 먼저 고기부터 보시죠 ㅎ 아주 맛있는 양고기집 누쿠미입니다 누쿠미 부평본점 주소 : 인천 부평구 경원대로1377번길 9-1 1층 누쿠미 부평본점 (부평동 546-143) 부평 북인천우체국 근처 전화번호 : 032-511-4862 영업시간 : 월 화 수 목 금 17:00 ~ 23:30 토 일 16:00 ~ 23:30 라스트오더 22:30 편의시설 : 단체석, 포장, 방문접수/출장, 예약, 무선 인터넷 대표메뉴 : 누쿠미세트(솔더랙, 생양등심), 소곱창전골 위치 인천 부평동에 위치 해 있습니다. 부평역 앞에 있는 북인천 우체국 근처에 있습니다. 1호선, 인천1호선 부평역에서 도보 10..

화성 베이커리 카페 - 한옥 카페 - 빵도 만들고 커피도 내리는 염상수 커피로스터스 윤건릉 카페 [내부링크]

화성 융건릉 근처에 있는 이쁜 한옥 카페에 다녀왔습니다. 이곳은 베이커리 카페로서 빵도 팔고, 다양한 산지의 커피콩으로 커피도 내리는 빵에도 진심 커피에도 진심인 핸드드립 전문 로스터리 한옥 카페 염상수 커피로스터스입니다. 멋진 실내부터 한번 보실까요? 대한제국시절에 고종황제께서 커피를 그렇게 좋아하셨다던데 ㅋㅋㅋ 아마 그 당시 고궁이 이런 모습이었을까요? ㅋㅋ 한옥과 커피 자루, 커피 잔 그리고 빵들이 너무 잘 어울립니다. 저녁 밖에서 본 카페 모습도 너무 멋집니다. 커피잔도 너무 이쁘죠? ㅎㅎ 염상수 커피로스터스 주소 : 경기 화성시 봉담읍 세자로 419 (수기리 7-60) 융건릉 근처 전화번호 : 0507-1363-8411 영업시간 : 화 수 목 금 토 일 08:00 ~ 22:00 월요일 정기휴일 ..

화성 베이커리 카페 - 혜경궁베이커리카페 - 한옥의 멋과 맛있는 빵 그리고 자연을 즐길 수 있는 [내부링크]

화성시 보통리에 위치한 아주 크고 멋진 베이커리 카페에 다녀왔습니다. 주차장도 넓고 한옥으로 지어진 아주 멋진 곳입니다. 계절에 따라 변화하는 한옥의 멋과 자연의 정취를 느낄 수 있는 혜경궁 베이커리입니다! 혜경궁 베이커리 주소 : 경기 화성시 정남면 보통내길219번길 13-12 (보통리 588) 보통저수지 근처 전화번호 : 0507-1329-6995 영업시간 : 매일 10:00 ~ 21:00 라스트오더 20:30 편의시설 : 단체석, 주차, 포장, 무선 인터넷, 반려동물 동반, 남/녀 화장실 구분 **반려동물 동반 가능하다고 표시되어 있지만 반려동물은 못 봤습니다! 대표메뉴 : 혜경궁라떼, 카카오크림빵, 혜경궁 사과, 혜경궁 청사과 위치 경기도 화성시 보통리 보통 저수지 근처에 있습니다. 저수지 바로 ..

역삼 백반 맛집 - 동해식당 - 숨은 백반 맛집 저렴한 백반 맛집 집밥 [내부링크]

자취하는 직장인 분들 집밥 종종 그리우시죠? ㅜㅜ 따끈한 밥과 나오는 맛있는 밑반찬들 ㅜㅜ 저도 집밥이 너무 그립습니다 흑흑 그래서 찾아가 봤습니다! 백반 맛집! 동해식당입니다 ㅎㅎ 저는 제육볶음과 김치찌개를 시켰어요. ㅎㅎ 맛있는 4가지 밑반찬과 함께 나옵니다. 이날은 오이무침, 진미채, 계란말이, 묵, 시금치 나물이 같이 나왔네요. 어서 음식 사진부터 보시죠 ㅎㅎ 동해식당 주소 : 서울 강남구 언주로94길 9-3 전화번호 : 02-566-8119 대표메뉴 : 가정식백반, 제육볶음, 들깨순두부, 꽁치김치찌개, 오징어백반 등 위치 위치는 역삼 선릉 식당이 몰려있는 골목에서 조금만 사이 골목으로 가시면 바로 보입니다. 지도를 참고해서 가주세요 ㅎㅎ 내부 저희는 11시 20분쯤에 식당에 도착했어요. 다행히 ..

고양 일산 행주산성 카페 - 커피 볶는 로스터리 카페 - 더츠커피팩토리 [내부링크]

행주산성 근처에 있는 카페에 다녀왔습니다. 더츠커피팩토리입니다. 실내에 있는 큰 나무 사진입니다. 더츠커피팩토리 주소 : 경기 고양시 덕양구 행주산성로120번길 8(행주외동 178-18) 전화번호 : 032-765-9498 영업시간 : 매일 10:00 ~ 22:00 편의시설 : 단체석, 주차, 포장, 예약, 무선 인터넷, 남/녀 화장실 구분, 주차장 위치 고양시 행주산성 음식문화거리에에 위치해 있습니다. 행주산성과 맛있는 음식점들이 주변에 있습니다. 행주산성에 바람쐬러 오셨다가 들르셔도 좋을 것 같습니다. 주차장 주차장은 카페 앞에도 있고 카페를 지나서 가면 카페 주차장이 더 있습니다. 주차대수를 많이 세울수는 없어 보여요. 저희는 두시쯤 갔었어서 아마 점심 식사 후 왔던 손님들이 나가는 시간이어서 주차..

에어프레미아 LA 후기 - 인천공항에서 LA공항까지 [내부링크]

에어프레미아항공을 이용해 LA에 다녀왔습니다. 새로 생긴 항공사이다 보니 어떤지 궁금 하실것 같아서 제가 경험한 바를 간략히 적어보려고 합니다. ㅎㅎ 항공사 카운터 - 인천공항 인천공항에서 에어프레미아 항공사는 1터미널 3층 J카운터에 있습니다. 버스를 타고 공항에 오실 분들은 입국장 두번째 또는 세번째 버스정류장인 7번, 13번 게이트에서 내리시면 편리합니다. 인천공항 첫번째 정류장에서만 내리지 마세요! 아래 사진은 토요일 10시 22분 모습입니다. 카운터가 아직 열리기도 전인데 사람들이 많이 있었어요. 줄서있으면 직원분들이 나오셔서 필요한 서류들을 확인하십니다. 확인 내용 - 왕복 항공권 e-ticket - 코로나 접종증명서 - 가방 본인 소유 여부, 타인에게 맡기거나 부탁 받은적 없는지 확인 - 숙..

역삼 센터필드 맛집 - 곰탕 갈비탕 곰개장 맛집 - 미미담 [내부링크]

센터필드 지하에는 맛집들이 정말 많습니다. 회사 근처라 하나씩 도장 깨기 식으로 먹어보고 있습니다 ㅋㅋㅋ 나중에 센터필드 지하 식당 다 가보면 하나 모아서 ㅋㅋㅋ 맛집 순위 같은 거 매겨야겠습니다 ㅋㅋㅋ 저는 미미담이라는 갈비탕집에 다녀왔고요. 갈비탕은 안먹고 곱개장을 먹었습니다 ㅋㅋ 미미담 역삼점 주소 : 서울 강남구 테헤란로 231 센터필드 B2F 미미담 (동자동 35-141) 전화번호 : 0507-1367-4748 영업시간 : 매일 11:00 ~ 21:00 브레이크타임 15:00 ~ 17:00 라스트오더 20:30 일요일 : 휴무 편의시설 : 단체석, 주차, 포장, 무선 인터넷, 남/녀 화장실 구분 대표메뉴 : 갈비곰탕, 평양냉면, 한돈 냉제육 사이트 : http://hobakfamily.com/ ..

인천 소래포구 베이커리 카페 - 마늘바게트와 연탄빵 - 늘솜당 [내부링크]

인천 도림동에 위치한 늘솜당 베이커리 카페에 다녀왔습니다. 도림동에 위치해 있어 인천소래포구, 인천논현동에 계시는 분들 놀러 오신 분들 방문하시기 좋을 것 같아요. 주차장도 넓고, 카페 실내도 넓고 높아서 빵먹으면서 수다 떨기 참 좋습니다 ㅋㅋㅋ 제일 맛있어 보이는 빵부터 보실까요? 늘솜당 1등 2등 빵들입니다. 모두 축하드려요~ (빵에게 하는 축하입니다 ㅋㅋㅋㅋㅋㅋ) 인천 늘솜당주소 : 인천 남동구 논고개로 213-2 (도림동 423-4) 전화번호 : 02-717-1922 영업시간 : 매일 10:00 ~ 22:00 편의시설 : 단체석, 주차, 포장, 배달, 무선 인터넷, 남/녀 화장실 구분 주요 메뉴 : 마늘바게트, 월넛, 콜드브루 아인슈페너, 솜당 라떼 사이트 : https://blog.naver.c..

안드로이드 애뮬레이터 분리 하기 - 안드로이드 스튜디오에서 [내부링크]

하이브리드앱을 만들어보고자 안드로이드 스튜디오 새로운 버전을 설치 했다. 근데 어라? 에뮬레이터 창이 별도로 분리가 되지 않더라 아주 불편했다. 개발은 vscode 에서 하는데 에뮬레이터 때문에 무거운 안드로이드 스튜디오를 띄워나야 한다니 ㅋㅋㅋ 그래서 에뮬레이터를 별도 창으로 분리 하려고 찾아보았다. 역시 방법은 있었다. 뜻이 있는곳에 길이 있나니... ㅋㅋㅋ 1. 안드로이드 설정으로 이동 Android > Preferences... 클릭 2. Tools > Emulator 에서 Launch in a tool window 해제 3. 에뮬레이터 실행 Device Manager 에서 실행할 에뮬레이터를 켠다. 4. 짜잔! 별도 창으로 에뮬레이터가 실행되었다. 완성!

인천 신포동 카페 - 분위기 좋은 카페 디저트 맛있는 카페 - 포디움126 - 인천 굿즈 기념품 [내부링크]

개화기 시절 인천은 외국 문물들이 들어오는 문 이었습니다. 그중 신포동은 인천항과 맞닿아 있어 외국 문화의 영향을 직접적으로 받은 동네였죠. 이러한 역사적인 배경 때문에 신포동에는 중국식, 일본식, 서양식 건물 양식으로 지어진 근대건축물들이 많이 있습니다. 최근 10년 간 이러한 건물들이 전시장이나 카페 등 으로 탈바꿈 되면서, 다른 곳에서는 느낄 수 없는 신포동 만의 멋진 분위기를 느낄 수 있는 곳으로 변화 되었습니다. 이러한 물결(?)에 함께하는 아주 데이트하기 좋은 카페를 하나 발견했습니다! ㅎㅎ 카페니까 이쁜 먹을거리 먼저 보실까요 ㅎㅎ 포디움126 주소 : 인천 중구 신포로 19-8 (동자동 35-141) 신포역 3번 출구에서 327m 도보 8분 거리 신포역 3번 출구 올라온 길로 쭉 가시다가..

[서울역 맛집] 탄탄멘 가츠동 오꼬노미야끼 맛집 - 유키사키 (먹방 도전 쯔양 히밥) [내부링크]

서울역 후암동에 위치한 탄탄면 맛집에 다녀왔습니다~ 이곳은 점보 탄탄면, 점보 가츠동, 점보 오꼬노미야끼로 이벤트도 하는 맛집이네요 ㅋㅋㅋ 이벤트도 이벤트지만 탄탄면과 가츠동이 얼마나 맛있게요 ~ ㅎㅎ 일단 음식 사진 먼저 보시고요 ㅎㅎ 유키사키 주소 : 서울 용산구 후암로57길 51-3 1층 (동자동 35-141) 서울역 12번 출구에서 258m 12번출구에서 KDB생명타워 스타벅스 끼고 100m 올라오시면 삼거리가 나오고 살짝 오른쪽 골목길에 있습니다. 전화번호 : 0507-1367-4748 영업시간 : 월화수목금토 11:00 ~ 23:30 브레이크타임 15:00 ~ 17:00 라스트오더 22:30 일요일 : 휴무 편의시설 : 단체석, 포장, 배달, 무선 인터넷, 반려동물 동반 **반려동물 동반 가능..

새 리액트 네이티브 프로젝트 만들기 - 안드로이드 ios 에뮬레이터 실행까지 [내부링크]

새 리엑트 네이티브 프로젝트를 만들고, 안드로이드 ios 에서 각각 구동해보도록 할께요. 1. 리액트 네이티브 프로젝트 생성 이제 첫번재 리엑트 네이티브 프로젝트를 생성해보겠습니다. 터미널에 다음 명령어를 입력 해보세요. npx react-native init LearnReactNative 현재 작업중인 디렉토리에 LearnReactNative 라는 디렉토리가 만들어지고, 그 안에 리액트 네이티브 프로젝트 관련 파일들이 생성됩니다. 해당 디렉토리를 에디터에서 열고, package.json 파일을 열어봅시다. package.json 파일 열기 script 부분이 각 안드로이드 ios 앱을 실행을 위한 스크립트 문이다. "scripts": { "android": "react-native run-android..

리액트네이티브 개발준비 (2) - 와치맨, 안드로이드스튜디오, vscode, xcode, CocoaPods [내부링크]

이제 개발 툴을 설치해 보겠습니다. WatchMan(와치맨), Android Studio(안드로이드 스튜디오), xcode, CocoaPods를 설치해볼게요. 1. WatchMan 와치맨은 페이스북이 만든 파일 모니터링 도구입니다. 맥OS에서만 지원이 됩니다. 윈도우 쓰시는 분들은 사용할 수 없습니다 ㅜ 파일을 모니터링하면서 변화가 발생 했을 때 이벤트를 처리하는 용도로 사용합니다. 필수는 아니지만 높은 성능으로 파일을 모니터링 할 수 있어 사용하면 좋을 것 같네요. brew로 간단히 설치 하겠습니다. brew install watchman 2. Android Studio 설치 안드로이드 앱을 만들기 위해 설치합니다. 안드로이드 스튜디오 설치 페이지에서 다운받아서 설치합니다. 맥, 윈도우 모두 똑같습니다..

리액트네이티브 개발 준비 (1) - Node.js와 npm, yarn 설치하기 [내부링크]

리액트 네이티브를 배워 하이브리드 앱을 만들어 보려고 한다. 그러면 우선 개발환경을 구성해야 겠지요? ㅋㅋ 저는 맥을 쓰니 맥 기준으로 개발환경 준비에 대한 내용을 적어보려고 합니다. 그래서 우선 Node.js와 npm을 설치 해볼께요. 1. Node.js 설치 아래 주소로 이동하여 Installing and Updating 부분에 있는 스크립트를 복사하여 실행합니다. https://github.com/nvm-sh/nvm GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions Node Version Manager - POSIX-compliant bash s..

[인천 주안 맛집] 깔끔한 월남쌈 샤브샤브 맛집 - 소담촌(애기 유모차부터 할아버지 할머니까지) [내부링크]

인천 주안역 앞에는 맛집들이 많이 있죠! 그 중에 저는 친구, 애인, 가족 모두와 함께 할 수 있는 샤브샤브 맛집 소담촌에 다녀왔습니다~ 한상 차림 보시죠 ~ 소담촌 주안역점 주소 : 인천 미추홀구 주안로 116 1층 전화번호 : 032-425-7577 영업시간 : 매일 11:00 ~ 22:00 편의시설 : 단체석, 주차, 예약, 무선 인터넷, 남/녀 화장실 구분 ** 웨이팅을 위한 카페가 운영되고 있습니다! ** 주차는 2시간 무료입니다. 대표메뉴 : 월남쌈 샤브샤브 정식, 버섯 샤브샤브 정식, 와규 샤브샤브 정식 ** 미취학 아동은 무료, 초등학생은 5,000원 위치 주안역 앞 리가스퀘어라는 주상복합 건물 1층에 있습니다. 주차장은 지하 6층까지 있고, 2시간을 무료로 주차할 수 있습니다. 입구를 지..

[역삼 카페] 핫케이크도 오리지널에서 먹어야죠 - OPH(오리지널팬케이크하우스) [내부링크]

오늘은 역삼에 이쁜 카페에서 핫케이크를 판다고 해서 찾아가 봤습니다. 이름도 오리지널팬케이크하우스! 오리지널입니다!! 아주 기대가 컸습니다. ㅋㅋㅋ 일단 제가 뭘 먹었는지 보시죠 팬케이크와 세트라고 해서 시켰는데 팬케이크가 엄청 많이 나왔어요 ㅎㅎㅎ 아주 배불리 아침을 먹고 출근 했답니다. OPH(오리지널팬케이크하우스) 주소 : 서울 강남구 테헤란로 231 EAST동 2층 E208호(역삼동 676) 전화번호 : 02-6985-7216 영업시간 : 매일 08:00 ~ 20:00 주요 메뉴 : 팬케이크 센터필드 west동 1층에 있습니다. 조경이 꾸며져있는 곳에서 요렇게 보입니다. RISE AND SHINE 1953년 설립된 팬케이크 명가 The Original Pancake House의 첫 번째 카페 지점..

[인천 동인천 맛집] 동남아 분위기 물씬 풍기는 - 메콩싸롱 - 팟타이 나시고랭 쌀국수 [내부링크]

동인천 개항로에는 개성이 가득한 맛집들이 많이 있습니다. 개항로가 꾸며질 당시부터 있었던 개항로의 터줏대감 메콩싸롱에 다녀왔습니다. 개항로에는 다양한 음식점과 카페들이 생겼다가 없어지고를 반복하고 있는데요. 지금까지 계속 있었다면 아주 맛있는 곳 이겠지요? 제가 알기론 처음엔 2층만 있었는데... 1층까지 확장해 버린! 인천맛집 동인천맛집 개항로맛집 인천 중구맛집인 메콩싸롱입니다 ㅎㅎ 메콩싸롱엔 기본 쌀국수인 메콩쌀국수, 매콤한 맛이 일품인 매콤쌀국수, 동남아 향신료로 맛을 낸 태국쌀국수가 있습니다. 반미 메뉴인 메콩반미, 치킨반미 등이 있고, 분짜, 팟타이, 짜조, 나시고랭 등 많은 사람들이 좋아하는 동남아 음식들이 있어요 ㅎㅎ 이번에는 메콩쌀국수와 팟타이를 시켜보았고, 전에는 매운쌀국수와 나시고랭을 ..

[강화도 맛집] 마니산 산채 - 마니산 정기와 함께 먹는 산채 비빔밥 [내부링크]

주말에 바람도 쐴 겸 부모님과 함께 강화도에 다녀왔습니다. 금강산도 식후경인 듯 마니산도 식후경입니다 ㅎㅎ 그래서 강화도 맛집! 부모님 식사 추천! 가족식사 추천! 마니산 산채비빔밥에 다녀왔습니다. 허영만의 백반기행에서도 소개되었던 맛집입니다. 한상 차림 보실까요? 마니산 산채 주소 : 인천 강화군 화도면 해안남로 1182 마니산산채 전화번호 : 0507-1346-4293 영업시간 : 일요일 / 토요일 08:30 ~ 20:00 브레이크 타임 : 15:50 ~ 16:30 라스트오더 : 19:30 월요일 ~ 금요일 09:30 ~ 20:00 브레이크 타임 : 14:50 ~ 15:30 라스트오더 : 19:30 편의시설 : 주차, 포장, 예약, 남/녀 화장실 구분(**주말은 예약이 안됩니다.) 대표메뉴 : 산채비..

미국 입국심사 후기 - 인천공항(ICN)에서부터 LA공항(LAX) [내부링크]

미국에 다녀 왔습니다! 한국에서 출국 전 인천공항에서부터 미국은 가기 힘든(?) 곳이구나 하는 생각이 들었습니다. 우선 가지고 간 준비물은 다음과 같습니다. 준비물 - ESTA 비자 승인 서류 - 왕복 티켓이 표시된 e-ticket - 백신접종확인서 - 숙소 주소 - 명함 왕복 티켓이 표시된 e-ticket는 혹시 돌아갈 비행기를 물을까 봐 가져갔습니다. 백신접종확인서는 쿠브(qoov)앱으로 대체가 가능하다고 합니다. 하지만 혹시 미국에 도착해서 인터넷이 안될 수도 있다는 생각에 그냥 프린트해서 가져갔습니다. 인터넷 후기를 보니 직장인 인것을 어떻게 증명할 거냐 하는 심사관의 질문을 받은 분이 있다고 해서 혹시 몰라서 챙겨갔으나 필요는 없었습니다 ㅋㅋㅋ 그럼 이제 인천에서부터 준비물들이 잘 쓰였는지 확인..

[용인 맛집] 육개장 먹고 싶었는데 품절이래요 - 우리설렁탕 [내부링크]

용인 맛집을 발견한 것 같습니다. 왜냐하면 제가 육개장을 먹고 싶었는데 매진이었거든요. 그것도 점심 조금 지난 3시쯤인데요. 그래서 아쉬움을 뒤로하고 설렁탕을 먹었습니다. 다음엔 꼭 육개장을 먹겠습니다 ㅋㅋㅋ 설렁탕도 맛있어요 ㅎㅎ 우리설렁탕 주소 : 경기 용인시 처인구 백옥대로 1225 전화번호 : 031-321-8111 편의시설 : 주차, 포장, 남/녀 화장실 구분 영업시간 : 매일 00:00 ~ 24:00 24시간 영업 연중무휴 편의시설 : 단체석, 주차, 포장, 예약, 무선 인터넷, 남/녀 화장실 구분 대표메뉴 : 설렁탕, 육개장 위치 용인에 위치한 예식장인 페이지 근처예요. 용인 에버라인 고잔역에서도 가깝습니다. 차로 가시는 것을 추천드려요. 차를 왜 추천드렸냐면 주차장 주차장이 아주 넓거든요...

[수원 호매실 맛집] 소고기도 먹고 싶고 돼지고기도 먹고싶다면? 회전고기집 삼겹살에서 새우살까지 - 미육 [내부링크]

호매실에 위치한 회전고깃집에 다녀왔습니다. 처음에는 그냥 깔끔한 고기집인줄 알고 들어갔어요. 회전고깃집이라? 무슨 말인지 감이 안 가시나요? 고기가 빙빙 도나? ㅋㅋㅋㅋ 한번 같이 가보시죠! 고고! 미육 호매실점 주소 : 경기 수원시 권선구 금호로 83-8 113호 전화번호 : 02-6985-7267 편의시설 : 주차, 포장, 무선 인터넷, 남/녀 화장실 구분 영업시간 : 매일 16:00 ~ 24:00 * 라스트오더 23:00 위치 위치는 호매실 음식점 많이 몰려있는 곳에있어요. 호매실 주변 사시는 분들은 알만 한 곳입니다. 술 메뉴 고기집 답게 술이 많죠? 그냥 고기집과 다르게 사케랑 고량주도 있네요. 미육 홀 홀은 많이 넓지는 않아요. 동네에 있는 초밥집 정도? 사이즈라 보시면 됩니다. 다찌석 처럼 ..

달러 환전 금액 비교! 국민은행 vs 신한은행 vs 하나은행 [내부링크]

제가 달러 환전을 해봤습니다. 은행에서요. 제가 사용하는 국민은행, 신한은행, 하나은행을 차근차근 비교해봤어요. 수수료율이 달라서 그런지 모두 환전 수수료 우대 90%를 받았는데 다 다르더라고요. 그래서 알려드리고자 적어봅니다 ㅎㅎ 저는 달러(USD) 500 달러를 환전했어요. 2월 2일 신청한 내용입니다. 신한은행 - 500달러 > 613,820원 국민은행 - 500달러 > 613,175원 하나은행 - 500달러 > 614,320원 결론 : 국민은행이 젤 싸다 !! 외환 전문 은행인 하나은행이 젤 쌀줄 알았는데 아니었네요. 역시 전문점이라 비싼걸까요 ㅋㅋㅋㅋ 요건 참고로만 하시는 게 좋을 것 같습니다!

[서울역 맛집] 육개장 칼국수가 맛있는 생고기 전문점 - 대우정 [내부링크]

쌀쌀한 날씨 육개장이 당겼습니다. 근데 칼국수도 땡겼습니다. 그럼 먹어야쥬 육칼! 그래서 육개장 칼국수를 먹으러 생고기 전문점 대우정에 갔습니다. 대우정 주소 : 서울 용산구 후암로57길 7 전화번호 : 02-752-9685 편의시설 : 단체석 영업시간 : 월 ~ 토 10:30 ~ 22:30 일요일 휴일 대표 메뉴 : 육개장 칼국수, 생고기, 생삼겹살, 목살, 항정살, 한우꽃등심 외관 간판에서 역사를 보여주네요 since 1974 아주 긴 역사를 가지고 있죠? 그만큼 주변 직장인들에게 꾸준히 사랑을 받아 왔음을 알 수 있네요. 메뉴 고기 전문점 답게 고기류가 많이 있네요. 그리고 주변 직장인들을 유혹하기 위한 식사류 메뉴가 많습니다. 고기류 :한우꽃등심, 한우차돌구이, 한우불고기, 갈비살, 생삼겹살, 목..

[역삼 센터필드 맛집] 생활의 달인 - 부침개 김밥 달인 - 정읍옛날 김밥 역삼점 [내부링크]

어제는 야근하고 퇴근 전 저녁을 먹으러 왔습니다. 배가 고파서요 ㅎㅎ 간단하게 먹고싶어 분식집으로 왔습니다. 어딜 갈까 찾아보니 센터필드에 분식집도 있었네요? ㅎ 가봐야죠 간단하게 쫄면세트를 먹었습니다. ㅎ 정읍 옛날 김밥 센터필드점 주소 : 서울 강남구 테헤란로 231 더 샵스 앳 센터필드 지하 2층 정읍옛날김밥 전화번호 : 02-6985-7267 편의시설 : 주차, 포장, 남/녀 화장실 구분 영업시간 : 매일 11:00 ~ 21:00 입구입니다. 센터필드 다른 식당과 마찬가지로 깔끔한 외관을 보여주고 있어요. 정읍 옛날 김밥 메뉴 메뉴는 다양합니다. 의정부 부대찌개, 김치볶음밥, 꼬막밥, 클래식 제육덮밥, 스테이크 덮밥, 돈가스 김치우동, 꼬치어묵 우동, 쫄면, 꼬마김밥, 충무김밥, 떡볶이, 어묵, ..

권율장군과 백성들의 승리 행주대첩 - 고양 행주산성 [내부링크]

행주산성에 다녀왔습니다. 행주산성은 임진왜란(1956) 때 권율 장군의 행주대첩으로 널리 알려진 곳으로 흙을 이용하여 쌓은 토축산성이라고 합니다. 성은 삼국시대부터 있었것으로 추측된다고 하네요. 이런 이유로 삼국시대의 토기조각을 비롯하여 통일신라시대의 유물이 많이 나오고 있다고 합니다. 또한, 고려시대에 사용되었던 물고기 뼈무늬를 새긴 기와 조각이 발견된 것으로 보아 삼국시대부터 조선시대까지 전략적 요충지로 활용된 것으로 보입니다. 행주산성의 행주라는 이름은 행주대첩에서 따온 말입니다. 행주대첩은 임진왜란 3대 대첩중 하나로, 선조 26년(1593)에 왜와의 전투에서 성 안의 부녀자들이 행주치마에 돌을 날라 공급하면서 큰 승리를 거둔 전투입니다. 부녀자들의 공을 기리는 뜻에서 행주대첩, 행주산성으로 불리..

[고양 행주산성 맛집] 부모님과 함께 보리굴비 어떠세요? - 화정가든 [내부링크]

안녕하세요~ 주말에 어머니 생신을 맞이하여! 고양시 일산 행주산성에 부모님 모시고 맛있는 보리굴비 한상 먹고 왔습니다 ㅎㅎ 일단 보리굴비 한상 보시죠 역시 한정식답게 밥상이 가득이네요 ㅎㅎ 제 배도 가득 채우고 왔어요 ㅋㅋ 화정가든 보리굴비 주소 : 경기 고양시 덕양구 행주로15번길 49-12 전화번호 : 031-972-7705 편의시설 : 단체석, 주차, 포장, 예약, 무선 인터넷, 남/녀 화장실 구분, 엘리베이터 영업시간 : 매일 11:00 ~ 20:30 주요 메뉴 : 보리굴비, 홍어무침, 병어조림, 육전, 홍어, 용봉탕, 홍어찜, 홍어삼합 위치 위치는 행주산성 바로 아래쪽 행주산성 맛집들이 몰려있는 곳에 있습니다. 주차장 주차장은 아주 넓습니다. 10대는 넘게 세울 수 있을 것 같습니다. 주차 걱정..

skt 해외로밍 첫 로밍 50% 할인 - 유심 이심 보다 더 싸다! - 60개월 이내 로밍 요금제를 이용한 이력이 없어도! [내부링크]

해외여행 필수품! 유심! 이심! 해외여행 준비 중 가장 중요한 것 한 가지! 바로 폰이죠! 저는 연락이 아주 중요한 사람입니다. ㅋㅋㅋ 그래서 유심(usim)을 사려고 알아보았습니다. 근데 e심(esim)이라는 것도 생겼더라고요. 코로나 이후 첨 해외여행인데 그전에도 있었나요? ㅋㅋㅋㅋ 암튼! 저는 항상 유심 가지고 다니면 한국 유심 잃어버릴까 봐 불안했었어서 ㅋㅋ e 심을 사야겠다 싶었는데 아주 어마어마한 것을 발견했습니다. 해외로밍 50% 할인? 근데 저는 로밍은 비싸! 했던 기억이 있어서(옛날사람) 거들더도 보지 않았는데 혹시나 하고 보니? 헐 진짜 유심 이심보다 더 싸더라고요. 그래서 소개해드리려고요 ㅎㅎ T로밍이 처음이라면 50% 할인받고 써 보세요. 여기서 중요한건! 60개월 이내 로밍 요금제..

연말정산 세액공제 소득공제 돌려받기 세금 폭탄 - 저는 망했어요.. [내부링크]

13번째 월급 또는 벌금의 시기가 왔습니다. 바로 연말정산이죠. 다들 세테크 잘들 하셨나요. 저는 망했습니다. 망했어요.. 역대급 돈을 물어주게 되었습니다.... 아직 확정은 아니지만 170만원 더 낼듯 하네요. 슬픕니다. 연말정산이 뭐고, 세액공제가 뭐고, 소득공제가 뭐고 복잡한거 한번 같이 알아봅시다. 눈물닦고 시작할께요. 훌쩍 연말정산이란? 1년 동안 거둬들인 근로소득세를 연말에 다시 따져보고, 실소득보다 많은 세금을 냈으면 그만큼 돌려주고 적게 거뒀으면 더 징수하는 절차를 말한다. >> 그러니까 세금을 정산한다는 거죠. 월급을 받고 사는 사람들은 매월 세금을 내고 있지요. 1년동안 이 세금을 모두 계산해보고, 소득에 비해 너무 많이 냈으면 돌려주고, 덜 냈으면 다시 뺏어간다(뺏어가는건 아니지만 이..

ESTA 이스타 미국 무비자 입국신청하기(전자여행허가) [내부링크]

제가 미국 여행을 갑니다 후후 그래서 해봤습니다. 이스타 신청! 우선 ESTA 가 뭔지 알아볼까요? 전자여행허가 (ESTA:Electronic System of Travel Authorization) 이란 2008년 11월 17일 우리나라가 미국의 “비자면제프로그램(VWP: Visa Waiver Program)”에 가입함으로써 우리 국민은 인터넷에서 간단한 등록절차를 거쳐ESTA를 발급받는 것만으로 비자 없이 미국을 방문할 수 있게 되었습니다. 단, ESTA는 전자여권 에만 적용되며, 전자여권이 아닌 여권은 별도의 비자를 받아야 합니다. 유의사항 관광•상용•환승 목적으로 미국 입국 시 발급받을 수 있습니다. 기간은 90일 입니다. 취업, 유학 등의 목적으로 방문하는 경우에는 ESTA를 통해 미국을 갈 수..

iTerm2 커스텀 하기(1) - zsh 설치 / oh-my-zsh 설치 및 테마 적용 [내부링크]

iTerm2를 깔았으니 이제 이쁘게, 편리하게 잘 써봐야 하지 않을까요. 그래서 한번 바꿔봅니다! oh-my-zsh 를 설치해서 테마도 적용해보고, iterm 한글깨짐 문제 해결과 D2Coding 폰트도 적용 해볼꺼에요. 1. zsh install bash 에서 확장된 유닉스 쉘 이라고 합니다. macOS catalina 버전부터는 기본 설치이기 때문에 catalina 이신분들은 안하셔도 될거 같아요. 저는 예전 버전이라 업데이트 해도 zsh 가 설치가 안되서 한번 해볼께요. 이것도 homebrew 로 설치 할겁니다. 아래 명령을 실행 해주세요. brew install zsh 2. oh-my-zsh 설치 oh-my-zsh을 설치해줍니다. https://github.com/ohmyzsh/ohmyzsh Gi..

맥 터미널 프로그램 iTerm2 설치하기 [내부링크]

맥 터미널 프로그램 iTerm2를 설치해보겠습니다. 이게 인기 있는거 같아서 써보려고요 ㅋㅋㅋ 회사 맥에 설치할때는 그냥 후다닥 했는데 제 개인 맥에 설치할때는 정리하면서 적어보려고 합니다. 여러 사람들과 공유하면 좋자나요? ㅋㅋㅋ iTerm2 설치 1) iTerm2 홈페이지에서 설치파일을 받아서 하는 방법 https://iterm2.com/ iTerm2 - macOS Terminal Replacement iTerm2 by George Nachman. Website by Matthew Freeman, George Nachman, and James A. Rosen. Website updated and optimized by HexBrain iterm2.com 위 홈페이지에 들어가서 다운로드 받아 설치하는 ..

[역삼 센터필드 맛집] 수요미식회 3대 수제버거! 파이어벨 [내부링크]

안녕하세요. 오늘은 센터필드 지하에 있는 수제버거를 먹으러 갔습니다. 센터필드에는 맛집이 정말 많은 것 같아요 ㅎㅎ 다 가볼꺼에요 ㅋㅋㅋㅋ 일단 제가 뭘 먹었는지 한번 보시죠! 글 쓸때마다 군침이 도네요 파이어벨 디어고메 역삼점 주소 : 서울 강남구 테헤란로 231 더 샵스 앳 센터필드 지하2층 파이어벨 디어고메 전화번호 : 0507-1351-9057 편의시설 : 주차, 포장, 남/녀 화장실 구분 영업시간 : 매일 11:00 ~ 21:00 주요 메뉴 : 고메 버거, BTD 버거, 굿모닝치즈버거 위치 위치는 역삼 센터필드 지하 2층에 있습니다. 센터필드에는 카페도 많고, 음식점도 많아요. 차근차근 하나하나 다 가볼 생각이에요 ㅋㅋ 센터필드에 있는 커피 스니퍼 카페 갔던 제 글도 같이 봐주세요 ㅎㅎ [역삼 ..

티스토리 블로그 애드핏 심사 보류 해결 하기! - 광고 설치 후 재심사를 요청하여 주십시오. 스크립트 추가 [내부링크]

애드 고시도 오래전 성공했던 저로서는 광고를 하나 더 달고 싶었습니다. 그래서 카카오 애드핏을 신청했습니다. 한 이틀 지나니 결과가 나왔는데요. 광고를 설치한 이후 심사 진행이 가능합니다. 광고 설치 후 재심사를 요청하여 주십시오. 이게 뭔 말이죠?? 광고를 설치하다니요? 티스토리에서 광고 설치 해주는 거 아닌가요?? 확인해보니 애드핏 스크립트를 추가해줘야 하더라고요. 왜 그런 건지.. 는 모르겠지만 돈 주는 사람이 하라면 해야죠 머... ㅋㅋ 그래서 어떻게 해결방법을 찾았는지, 어떻게 해결 했는지 적어보았습니다. 같이 해결해보러 가실까요 ~ 슝슝 ~ 1. 카카오 고객센터 - 애드핏으로 이동 해결을 하기위해서 카카오 고객센터로 가볼께요 https://cs.kakao.com/ 고객센터 카카오 고객센터를 통..

[인천 제물포 맛집] 맛있는녀석들 왔다간 백령도 냉면! 먹어봤어요? - 백령면옥 - 반냉면 수육 빈대떡 [내부링크]

백령도식 냉면 먹어보셨나요? ㅎㅎ 백령도는 인천 아주 먼 바다에 있는 섬이에요. 아무래도 육지와 멀리 떨어져 있다보니 냉면이란 음식이 우리가 먹는 음식과 다르게 진화(?)를 한것 같습니다. 근데 그 진화가 나쁘지 않아요. 아주 조아요 ㅎㅎ 일단 음식한번 보시져 백령도 냉면 TMI 이 백령도 냉면은 미운오리새끼에서 백령도에간 김종국이 먹으면서 유명해졌어요. 호우 아주 맛나보여요. 이 방송 이후 백령면옥은 달리기(?) 시작해요. 사람들이 모이기 시작한거죠. 그전까지는 "그냥 오래된 냉면집" 이었거든요. 제가 이동네 30년 넘게 살고 있는데 그 자리는 항상 이 냉면 집이었어요. 그리고 오늘 소개할 백령면옥은 맛있는 녀석들에 소개되면서 날개를 달죠.(푸드득) 백령면옥 주소 : 인천 미추홀구 석정로 226(도화동..

국제면허증 발급방법 준비물 알아보기 - 경찰서 [내부링크]

코로나도 끝나가니! 해외여행 계획을 잡았습니다 ㅎㅎ 운전을 좋아하는 저는 이번 여행에서 자동차 렌트해서 움직이려고 합니다. 일단 국제면허증 발급하려면 어디로, 무얼 가지고 가야 할지 알아봅시다! 국제면허 발급하기! 신청방법 본인 또는 대리인(대리인이 신청할 경우 대리인 신분증, 위임장 필요) 신청장소 경찰서(교통민원실), 운전면서시험장, 인천공항 국제면허 발급신청센터 (제1여객터미널 3층 일반지역 중앙 경찰치안 센터 내) 준비물 1. 운전면허증 2. 여권사진 3. 결제가 가능한 카드 - 8500원 4. 여권 유효기간 발급일로부터 1년간 유의사항 반드시 여권, 한국면허증과 함께 소지하여야 합니다. 여권상의 영문이름 스펠링이 일치하지 않으면 국제운전면허증 효력을 인정받을 수 없습니다. 국제운전면허증 기간이 ..

[인천 숭의동] 미추홀 베이커리 카페 - 베이커리 빵끗 :-) 제물포 수봉공원 이쁜 카페 - 소금빵 까눌레 뱅오쇼콜라 [내부링크]

제물포에도 이쁜 카페가 있군요! 어디냐고요? 수봉공원 밑에요! 제가 찾았습니다 ㅎㅎ 수봉공원 바로 밑에 자리하고 있는 베이커리 빵끗 :-) 입니다. 직접 빵을 만드는 베이커리 카페예요. 소금빵, 까눌레 마늘바게트, 연우브레드, 뱅오쇼콜라 등 너무 맛난 빵들이 많아요 ㅋㅋㅋㅋ 저같이 빵 좋아하는 빵순이 빵돌이들 어서 오세요! 베이커리 빵끗 주소 : 인천 미추홀구 수봉안길 62(숭의동) 전화번호 : 0507-1351-9057 편의시설 : 주차 가능, 지역화폐 가능(인천 이음카드) 영업시간 : 화 수 목 금 토 일 10:00 ~ 22:00 월요일 : 정기휴무 주요 메뉴 : 소금빵, 소시지앙파페스츄리, 연우브레드, 뱅오쇼콜라, 까눌레, 마늘바게트 등 수봉공원 산책하시고 들르시면 너무 좋을 것 같아요. 제가 그렇..

[강원도 양양] 양양 최고 맛집 - 언덕위에바다 - 생대구탕 [내부링크]

제가 강원도에서 인생 맛집을 찾았습니다 ㅜㅜ(감격의 눈물) 강원도는 감자와 옥수수, 그래봤자 오징어순대 만석닭강정만 있는 줄 알았습니다... 근데 진짜 존맛탱 저는 여기 가려고 양양에 갈 수도 있을거 같아요 그 정도로 맛있습니다. 일단 음식 사진 보시죠 하 이 생대구탕이 엄청 큰데.. 사진에 그게 안 담기네요... ㅠㅠ 아 너무 아쉽다 언덕위에바다 주소 : 강원 양양군 강현면 물치3길 4-43 전화번호 : 033-671-7101 편의시설 : 주차 가능, 예약가능 영업시간 : 토,일 09:00 ~ 21:00 월,화,수,목,금 10:30 ~ 21:00 주요 메뉴 : 생대구탕 1인 2만 원 가자미구이 2만 5천 원 찾아가는 길 찾아가는 길이 너무 어려워요. 길가에 있는 식당이 아니거든요 ㅋㅋㅋ 네비를 잘못 보..

[서울 마포 맛집] 평양냉면 제일 맛있는 집 - 을밀대 본점 [내부링크]

평양냉면 밍밍해서 맛없다는 사람들에게 저는 이렇게 말합니다. 3번만 먹어봐 그럼 너도 평냉먹을 수 있어! 그래서 준비했습니다. 제가 뽑는 평양냉면 최고의 맛집! 바로 을밀대! 입니다! 을밀대 하면 저는 이 평양냉면 간판이 떠올라요 을밀대 전경 옛날 모습을 그대로 유지하고 있는 모습입니다. 오래된 노포들이 종종 리모델링을 새로 한 곳이 있는데요. 저는 이렇게 옛날 모습을 그대로 가지고 있는 것이 더 좋더라고요! 히스토리 중요하게 생각 합니다 저는 ㅋㅋㅋㅋㅋ 을밀대 TMI 을밀대는 고려 시기의 성인 평양성의 누대 중 하나. 북한 평양시 금수산 을밀동 일대에 있습니다. 북한의 국보 제19호 입니다. 하지만 저는 서울에 있는 평양냉면집 을밀대가 훨씬 좋습니다 ㅋㅋㅋㅋㅋ 을밀대 주소 : 서울 마포구 숭문길 24 ..

[인천 을왕리 맛집] 서해바다는 조개구이죠? 해송 회 조개구이 - 조개구이 새우소금구이 굴 석화 [내부링크]

조개구이 하면 어딘가요? 네 바로 을왕리죠! ㅋㅋㅋ 그래서 주말 인천 중구 을왕리 해수욕장에 있는 해송회조개구이에 조개구이를 먹으러 갔다왔습니다 ㅎㅎ 우선 제가 먹은 메뉴중 메인 메뉴부터 ㅎㅎ 해송회조개구이 주소 : 인천 중구 용유서로423번길 25 전화번호 : 032-746-9295 편의시설 : 주차 가능, 예약가능, 남/녀 화장실 구분 영업시간 : 월, 수목금토일 11:00 ~ 23:00 *매주 화요일 휴무, 화요일이 공휴일일 경우 수요일 휴무 주요 메뉴 : - 해송스페셜메뉴 중 16만원 / 대 19만원 1. 조개구이 + 왕새우구이 + 광어회 + 칼국수 2. 조개구이 + 랍스타 + 왕새우구이 + 칼국수 3. 조개구이 + 광어회 + 전복구이 + 칼국수 - 커플 셋트 중 10만원 / 대 13만원 1. 조..

K 콘텐츠 넷플릭스 비영어권 TV부문 더글로리 3위... 재벌집막내아들 10위 [내부링크]

넷플릭스 시리즈 더 글로리가 22년 12월 26일부터 23년 1월 1일까지 집계된 비영권 TV시리즈 부문에서 3위를 차지했습니다. 12월 5일부터 11일, 12일부터 18일, 19일부터 25일까지 3주간 3위를 기록했던 재벌집 막내아들은 같은 기간 10위를 기록 했습니다. 재벌집 막내아들도 너무 재밌었는데 마지막 회가 좀 별로라서 그랬던 걸까요? ㅋㅋㅋ 한국을 비롯한 바레인, 홍콩, 인도네시아, 쿠웨이트, 말레이시아, 몰디브, 필리핀, 카타르, 베트남, 태국, 대만 등 17개의 아시아 국가와 아프리카의 모로코 아메리카의 마르티니크에서 top 10에 속하는 시청률을 기록하고 있습니다. 위 두 작품만이 아니라 김고은이 주연으로 출연했던 작은아씨들, 김혜수가 출연한 슈룹 등 계속 10위권에 한국 작품들이 이름..

수도권에도 지진이? 인천 강화 서쪽 인근 바다서 규모 4.0지진 발생 [내부링크]

1월 9 일 오전 01:28인천 강화 서쪽 인근 26km 해역 규모 4.0 지진발생! 낙하물로부터 몸 보호, 진동 멈춘 후 야외 대피하여 여진주의 기상청에서 인천 강화 서쪽 인근 바다 규모 4,0 지진이 발생 했다고 수도권 지역에 재난문자를 보냈다. 서울 상암, 신도림, 성북구, 경기도 수원시 고양시 등 수도권 전역에서 지진을 느낄수 있었다고 한다. 혹시모를 상황에 대비하여 지진 대피 요령을 알아보자. https://bpblog.tistory.com/203 지진 대피요령 행동요령 장소별 상황별 오늘 1월 9일 1월 28일 인천 강솨 서쪽 26Km 해역에서 규모 4.0의 강진이 발생하였다. 서울, 고양, 수원 등 수도권 전역에서 지진을 느낄 수 있었다. 이제 우리나라는 지진에서 완벽히 안전 하다고 할 bp..

대한민국도 지진 안전하지 않다! 지진 대피요령 행동요령 장소별 상황별 [내부링크]

오늘 1월 9일 1월 28일 인천 강화 서쪽 26Km 해역에서 규모 4.0의 강진이 발생하였다. 서울, 고양, 수원 등 수도권 전역에서 지진을 느낄 수 있었다. 이제 우리나라는 지진에서 완벽히 안전 하다고 할 수 없다. 오늘도 혹시모를 여진이 발생할 수 있다. 따라서 정부에서 제공하는 지진 대피 요령을 알아보자. 1. 장소별 행동요령 집안에 있을 경우 탁자 아래로 들어가 몸을 보호합니다. 흔들림이 멈추면 전기와 가스를 차단하고 문을 열어 출구를 확보한 후, 밖으로 나갑니다. 집밖에 있을 경우 떨어지는 물건에 대비하여 가방이나 손으로 머리를 보호하며, 건물과 거리를 두고 운동장이나 공원 등 넓은 공간으로 대피합니다. 엘리베이터에 있을 경우 모든 층의 버튼을 눌러 가장 먼저 열리는 층에서 내린 후 계단을 이..

[인천 동인천 개항로 맛집] 따끈한 국물이 생각 날땐 개항면 - 온수면(온면) [내부링크]

날씨도 쌀쌀하고 하니 따뜻한 온수면을 먹으로 인천 중구에 있는 맛집! 개항면에 다녀왔어요! 그러면 먼저 음식 사진부터 보시죠! ㅋㅋ 개항면의 시그니처 음식 온수면입니다! 개항면 주소 : 인천 중구 개항로 108-1 근처 주차 : 동인천역 1 공영주차장 - 인천 중구 큰우물로20번길 3-6 ( 1시간 주차권 제공) 식당에서 약 50m 거리 대중교통 : 1호선 동인천역 도보 9분 거리 전화번호 : 032-773-1081 영업시간 : 매일 11:30 ~ 21:00 15:30 ~ 17:00 브레이크타임 20:00 라스트오더 대표 메뉴 : 온수면, 비빔면, 우삼겹 가지덮밥 주차장 개항면은 근처 동인천역 1 공영주차장 1시간 주차권을 제공해 줍니다. 동인천역 1 공영주차장 - 인천 중구 큰우물로20번길 3-6 아래..

ideaVim 단축키 [내부링크]

저는 인텔리제이에 ideaVim 플러그인을 설치해서 쓰고있어요 왜냐고요? 있어보이잖아요 ㅋㅋㅋㅋㅋ 있어보이는 이유도 있고, 익숙해지면 편할거 같아서요 ㅋㅋ 그래서 제가 익숙해지려고 단축키 정리 해봅니다 ㅎㅎ 모드 Vim 에는 3가지 모드가 있습니다. 1. 명령 모드 2. 편집 모드 3. 비주얼 모드 1. 명령 모드 글 작성하는 것을 제외한 이동, 복사, 찾기 등의 편집 기능을 하는 모드. esc 키를 눌러 명령모드로 진입 2. 편집 모드 글을 작성하는 모드 명령모드에서 i를 눌러서 진입 3. 비주얼 모드 선택모드, 선택하고 싶은 부분을 복사, 삭제 등 명령어를 치면 그 명령어가 입력된다. v를 눌러 화살표를 이동하면 블록 잡는 것 처럼 할 수 있다. 명령모드에서 v를 눌러 진입 단축키 단축키는 명령모드 ..

IntelliJ 단축키 모음(맥) [내부링크]

단축키 찾기, 검색 관련된 단축키 찾기: 전체에서 검색: + + f 클래스 내에서 검색: + f 특정 메소드(symbol)찾기: + + o 최근 열었던 클래스 및 파일 찾기: + e 메소드, 변수 사용된 곳 찾기: + F7 프로젝트내 터미널 열기: + F12 변경 클래스명, 함수명 이름 변경 (전체 적용됨): + F6 검색 및 변경: + r / + + r 탐색 메소드 구현체로 이동: + b 탭의 왼쪽으로 이동 : + + [ 탭의 오른쪽으로 이동 : + + ] 히스토리 이전으로 이동 : + [ 히스토리 이전으로 이동 : + ] 화면 수직 분할: + [ 화면 수평 분할: ^ + ] 왼쪽 패키지창으로 이동: + 1 코딩 소스코드 자동..

[수원 행궁동 맛집] 데이트하기 좋은 미식가의 주방 - 매콤한 낙지 비빔밥/얼큰한 우삼겹 쌀국수 [내부링크]

수원 핫플 행궁동에 다녀왔습니다! 행궁동은 수원 화성이 둘러싸고 있는 안쪽에 있는 동네예요. 작은 건물들과 수원 화성이 아주 조화롭게 이루어져 있는 이쁜 동네입니다. 실제 와보니 소문만큼 너무 이쁜 동네예요 ㅎㅎ 하지만 금강산도 식후경이라고 했습니다 후후후 그래서 행궁동 맛집인 미식가의 주방에 가 봤습니다! 미식가의 주방 -주소 : 경기 수원시 팔달구 신풍로 66 1층 영업시간 : 월 ~ 금 11:00 ~ 21:00 | 14:30 ~ 17:00 브레이크타임 토, 일 11:00 ~ 21:00 | 15:30 ~ 17:00 브레이크타임 전화번호 : 0507-1327-4049 주차 : 장안동 공영주차장 이용 (유료) ** 식당 바로 앞에 있어요! 일단 음식사진 보시고 가시죠~ 너무 맛있어요 ㅎㅎ 저희는 장안동 ..

1.3 부동산 대책 - 부동산규제완화 [내부링크]

잇따른 부동산 규제완화로 8개월만에 집값 하락 폭이 줄어들었다. 정부 출범 1년 만에 전 정부가 해왔던 부동산 규제를 모두 걷어 버렸다. 규제지역 해제, 전매제한 완화, 분양가상한제 폐지, 중도금 대출 기준 완화, 특별공급 상한선 해제 등이 있다. 하나하나 살펴보자. 부동산 규제 완화 지역 - 1월 5일 부터 서울, 하남, 성남 등 일부 지역만 남겨왔던 규제지역을 용산구와 강남3구(서초 강남 송파)를 제외하고 전국을 해제 해버렸다. 서울 용산구, 강남구, 송파구, 서초구를 제외한 전국이 비규제지역이 되었다. 투기과열지구, 조정대상 해제 지역 [서울 21개구] 도봉, 강북, 노원, 성북, 은평, 종로, 중량, 동대문, 서대문중, 마포, 성동, 광진, 강서, 양천, 구로, 영등포, 금천, 동작, 관악, 강동..

택시 요금 인상 - 서울 대구 울산 충북 [내부링크]

요즘 길거리에서 택시 잡기 쉽지 않죠? 대부분 카카오 택시나 T맵 택시를 이용해 택시를 잡는것 같아요. 이렇게 택시가 많지 않은게 택시로 생계를 이어가기가 쉽지 않아서 일까요? 택시요금을 올린다고 하네요 ㅜㅜ 이미 작년 12월에는 서울 인천 경기 지역의 할증기본요금이 4600원에서 5300원으로 올랐습니다. 연말연시에 많은 술자리들이 타겟인 것 같은데요. 너무하네요 흑 법카로 택시비 낼 수 있는 분들만 늦게까지 술 마실수 있을것 같네요 ㅋㅋ 어디어디가 올랐는지 한번 볼까요? 택시요금 요금 인상 지역 및 인상표 기본요금이 인상된 지역은 서울, 대구, 울산, 충북입니다. 충북이 가장 적은 500원을 인상하여 3300원이 되었고, 서울이 1000원으로 가장 많이 인상하여 4800원이 되었습니다. 지역 서울 3..

4강 신화 재현? WBC 최종명단 발표 - 김하성 최지만 에드먼 포함 [내부링크]

한국야구위원회(KBO) 사무국은 4일 미국 메이저리그(MLB) 출신 선수들이 포함된 30인의 최종명단을 발표하였다. 메이저리그에서 뛰는 한국계 미국인 선수인 2루수 토미 현수 에드먼(세이트루이스 카디널스), 유격수 김하성(샌디에이고 파드리스), 최지만(피츠버그)이 포함되어 역대 최고의 내야 라인을 구축 하였다. 메이저리그 소속 선수들 뿐만 아니라 KBO에서 활약하고 있는 이정후(키움), 고우석(LG), 김광현(SSG) 등 국내 최고의 스타들이 이름을 올렸다. 전전·현직 메이저리거만 7명이 포함되어 역대 최정예 멤버이다. 2023 WBC 대표팀 엔트리 30명 구분 선수명 인원 투수 우 고우석(L), 정우영(L), 고영표(KT), 소형준(KT) 이용찬(N), 원태인(삼), 김원중(롯), 박세웅(롯), 곽빈..

금 값 최고치 이유는 ? 금니라도 팔아야 하나 [내부링크]

국제 금값이 6개월 만에 최고치에 도달했다고 한다! 그만큼 글로벌 경기가 불확실한 상황으로 안전자산의 대표 격인 금에 돈이 모이고 있는 것이 가장 큰 이유이다. 경기 침체를 우려해 각국 중앙은행들이 금 매수에 나서면서 금 값이 최고치에 달하고 있는 것으로 보인다. 올해 안에 역대 최고가를 찍을 것으로 전망 되고 있다. 3일 런던에서는 온스당 1838달러에 거래를 마치면서 6개월 만에 최고치를 기록했다고 한다. 뉴욕 상품거래소에서는 이전 거래일보다 온스당 1.1% 오른 1천846.10달러에 거래를 마쳤다. https://m.stock.naver.com/fchart/marketindex/metals/GCcv1 네이버증권 - 국제 금 차트 관심종목의 실시간 주가를 가장 빠르게 확인하는 곳 m.stock.nav..

[역삼 센터필드 카페] 커피 스니퍼 - Koffee Sniffer [내부링크]

오늘은 라떼가 맛있고, 도넛도 맛있는 카페에 다녀왔습니다. 역삼 센터필드에 있는 커피스니퍼 라는 카페입니다! 커피 스니퍼 - Koffee Sniffer 주소 : 서울 강남구 테헤란로 231 (역삼동 676) 센터필드 지상 2층 E207호 커피스니퍼 영업시간 : 매일 08:00 ~ 20:00 19:30 라스트오더 전화번호 : 02-6985-7215 밖에서 보실때는 1층으로 보일 수 있을 것 같아요. 센터필드 스타벅스가 있는 층 기준으로 2개층 올라가서 건물 뒷편으로 가시면 바로 보입니다. 밖에서는 조경이 아주 이쁘게 되어 있는 풀 숲 지나서 들어 오실 수 있어요. 들어오시면 아래 사진과 같은 모습의 카페가 기다리고 있어요! 메뉴 스니퍼 라떼(Sniffer Lattte) - 5,000원 커스터드 라떼(Cus..

[인천] 원효대사가 창건하고, 흥선대원군이 머무른 천년고찰 용궁사 [내부링크]

새해를 맞이하여 인천 용궁사에 다녀왔습니다 ~ 부산에도 유명한 해동용궁사가 있죠? 인천에도 비슷한 이름을 가진 용궁사가 있습니다. 용궁사는 670년(문무왕 10) 원효대사가 백운사(白雲寺)라고 하여 창건하였고, 조선시대 흥선대원군이 이 절에 10년간 머물며 아들의 등극을 위해 기도했다고 합니다. 오호 흥선대원군의 기도로 고종이 왕이 되었나 봐요. 아주 좋은 좋은 절이군요! 이 절 뒷산에 흥선대원군의 아버지 남연군의 묘를 쓰려고 했었다는 이야기가 있네요. 용궁사가 있는 백운산이 아주 기운이 좋은 산인가 봅니다. 1860년 무렵에는 작약도 근처 어부가 옥으로 된 불상을 올려 이 절에 봉안하였고, 이에 따라 1864년(고종 1) 흥선대원군이 이름을 용궁사로 고쳤다고 합니다. 근데 이 불상은 일제강점기에 도둑맞..

2023년 새해 일출(해뜨는 시간) 전국 해돋이명소 알아보기 [내부링크]

2023년 계모년 새해가 시작되었습니다! 많은 분들이 일출을 보러 가셨을것 같아요 ㅋㅋㅋ 그래서 쉽게 찾아 보시라고 해뜨는시간 정리해봤어요. 유명한 곳만 적어볼께요! 장소 일시 정동진역 07시 38분 서울N타워(남산타워, 남산) 07시 46분 하늘공원 07시 47분 울릉도 07시 31분 독도 07시 26분 호미곶 07시 33분 지리산 천왕봉 07시 38분 간절곶 07시 32분 성산일출봉 07시 37분 땅끝마을 07시 41분 변산반도 07시 43분 꽃지해안공원(꽃지해수욕장) 07시 47분 제부도 07시 47분 동막해수욕장 07시 50분 영종도 07시 48분 새해보면서 모두 새해 좋은일 있으시길 바라겠습니다 ~ 해피뉴이어~~~

일출 일몰 시간 확인하기 [내부링크]

2023년 계묘년(癸卯年) 새해가 되었습니다! 이글을 작성하고 있는 지금 2시 24분 아직 해는 뜨지 않았네요. 이제 잠에 들까 했는데 갑자기 새해 뜨는 시간이 궁금해집니다. 몇시에 뜨는거지? 뭔가 정확히 알고 싶습니다. 그냥 뉴스에서 나오는 시간이 아닌 공신력 있는 기관에서 알려주는 시간 ㅋㅋㅋㅋ 그래서 네이버 검색을 해봅니다. 한국천문연구원에서 운영하는 생활천문관 이라는 곳이 있네요 ㅎㅎ 뭔가 전문적인것 같습니다! 시간을 입력하고 위치를 입력 하면 아래에 이렇게 나옵니다. 서울 새해는 07시46분에 뜨네요!! 모두들 늦지 말고 새해 일출 보면서 새해 다짐한번 세워 보는건 어떨까요? ㅎㅎ 일출 시간 검색은 아래 창에서도 가능합니다!

2023년 새해에 바뀌는 것! [내부링크]

2023년 계묘년 새해가 다가 오고 있습니다. 해가 바뀌는 것 처럼 바뀌는 것들이 많이 있네요. 최저임금, 부모급여, 소비기한 등등 여러 가지가 있다고 하네요. 한번 알아 볼까용 ~ 1. 최저임금 2022년 8월 5일 고용노동부 장관이 2023년 적용 최저임금을 9,620원으로 고시하였습니다. 최저임금 : 시간급 : 9,260원 / 월 환산액 2,010,580원 2. '소비기한 표기제' 도입 : 유통기한 > 소비기한으로 변경 식품의약품안전처는 2023년 1월 1일 부터 식품에 표기되는 '유통기한' 이 '소비기한'이라는 명칭으로 바뀝니다. 소비자의 혼란이 있을 것을 우려해 1년간의 계도기간을 둔다고 합니다. 유통기한은 판매허용기간이고, 소비기한은 섭취가능 기간이라고 하네요. 유통기한은 품질안정한계기간을 6..

코로나 확진자 및 동거인 안내문 [내부링크]

코로나에 두번째 확진 되었습니다. ㅜㅜ 목이 따끔따끔해서 집에서 코로나 자가검사 해보니 바로 두줄.. 억울합니다.. 열도 안나고, 목만 아팠는데 ㅜㅜ 코로나 확진자 및 동거인에 대한 안내문을 한번 보려고 해요. 처음엔 오미크론 한창 유행 할 3월이었습니다.. 9개월이 지나니 면역이 약해졌나봐요 ㅜㅜ 격리통지 문자에서 알려준 확진자 및 동거인 안내문 페이지 입니다. https://www.kdca.go.kr/board/board.es?mid=a20507020000&bid=0019&act=view&list_no=718596&tag=&nPage=1 질병관리청 질병관리청 www.kdca.go.kr 1. 확진자 안내문 위에 안내문에 써있듯이 집에서 쉬면서 진통해열제, 감기약 등을 복용 하면서 버티면(?) 됩니다 ㅋ..

아파치 502 에러 502 Proxy Error(Reason: Error reading from remote server) [내부링크]

The Proxy server received an invalid response form an upstream server. The proxy server could not handle the request Reason: Error reading from remote server 이런 에러가 떴다... 무슨일일까 별일없던 아이가 왜 이럴까... 구글링을 잘 해보니 트래픽 속도저하시 발생하는 에러 란다. 와스는 계속 돌고 있는데 이런 에러가 난거보니 was 에서 apache 에 응답을 늦게 주어서 그런 듯 하다. apache의 설정 값을 변경 해주자. 바꿀것은 vhost 설정에 ProxyPass 에 설정 값을 넣어주자 . retry=1 acquire=3000 timeout=600 Keepalive=On ..

Mac OS 루트 위치에 심볼릭 링크 만들기 [내부링크]

1. 파일 생성 및 수정 sudo vi /etc/synthetic.conf 2. 내용 적기 appDir /Users/bpim/Documents/bpkim/appDir 3. 재부팅

맥 sql develover 로그인 에러 [내부링크]

1. 로그인 에러 발생! 맥에서 sql developer 로그인 에러가 난다. Status : Failure -Test failed: ORA-00604: error occurred at recursive SQL level 1 ORA-01756: quoted string not properly terminated 흠 왜일까? 검색해보니 맥에서만 타나나는 문제! 2. 언어와 지역을 영어/미국으로 바꿔준다. 시스템 환경설정 > 언어 및 지역 에서 3. sqldeveloper 재실행 후 다시 테스트! 성공! Status : Success !!

맥 m1 자바 설치하기 [내부링크]

zulu jdk 설치파일 다운로드 https://www.azul.com/downloads/?version=java-8-lts&os=macos&architecture=arm-64-bit&package=jdk#download-openjdk Downloads No matter the size of your company, Azul offers competitive pricing options to fit your needs, your budget, and your ambition. www.azul.com 다운 받은 파일을 실행! 설치 시작했다 설치끝났다 ~ 설치 잘 되었는지 확인 ! 아주 잘 되었다 끝!

거울이론 - 40살 이전에 은퇴 할꺼야 [내부링크]

내가 가지고 있는 신념과 기대는 먼저 나의 행동을 바꾼다. 그리고 나의 행동은 그에 반응하는 타인의 태도를 바꾼다. 거울이론이다. 신념과 기대를 만들어 이에 부합하게 하기 위해 열심히 하게 된다. 이 신념과 기대가 거울이다. 신분을 상승 시킬수 있는 유일한 방법은 배움이다. 대충살자 > 삶의 목표 인생의 아무런 변화가 없었던 이유 > 고개를 끄덕이기만 했기때문에 거울만드는 방법! 주위에 말하고 다니기, 글로 적기로 거울을 만든다. 거울의 예시! 1. 다른 사람의 지혜를 습득하여 신분 상승을 하자. 2. 소득을 높이면 재태크는 쉬워진다. 3. 자신이 좋아하는 일을 하며 하루하루 설레는 삶을 살 수 있다. 1. 내가 되고 싶은 거울 - 6월 전에 내가 알고 있는 간단한 지식을 이용한 지식 창업으로 추가 수익..

홍익인간 이론! [내부링크]

홍익인간 이란? 널리 세상을 이롭게 하라 https://namu.wiki/w/%ED%99%8D%EC%9D%B5%EC%9D%B8%EA%B0%84 단군 할아버지의 말씀 처럼 널리 세상을 이롭게 하라! 라는 말에 비밀이 숨어 있는 듯 하다. 단순히 이직을 하고 물건을 팔고 해야 돈을 벌 수 있다 생각했다. 그런데 이런 모든 일들이 결국 다른 사람에게 도움을 주고 세상을 더 좋게, 이롭게 하기 위함이 아니었던가! 내가 도움을 주고(널리 세상을 이롭게 하여) 금전적 또는 물질적으로 이득을 얻은 일이 무엇이 있을까... 생각이 나지 않는다... 그렇다면 그냥 도움을 준것은? 1. 내가 알고 있는 전공 지식을 같이 수업 듣는 친구들에게 알려주었던 적이 있다. 2. 동생 컴퓨터에 윈도우를 설치 해준 적이 있다. 작은 ..

왕초보에게 알려줄 수 있는 초보자 경험! [내부링크]

1. Java 개발 가르쳐주기 2. 공모주 참여 방법 3. Spring Boot 프로젝트 처음 생성 부터 API 만들기 4. 적금 이율 높은거 찾는 노하우 5. Oracle DB 쿼리 짜기 간단한것 6. Java, 오라클 디비 유용한 함수

user is not in the sudoers file. This incident will be reported. [내부링크]

~ is not in the sudoers file. This incident will be reported. 로그인한 계정에 sudo 권한이 없을때 나는 메시지 이다. 그렇다면! 권한을 줘보자~! 1. su 로 root계정으로 이동 2. vi /etc/sudoers 위에 파일에 계정이 들어가 있어야 한다. 3. 계정 ALL=(ALL) ALL 추가 파일을 아래로 내려가다 보면 root ALL=(ALL) ALL 이 있는데 root 계정에 수펴 권한을 준다는 뜻! 아래로 내려가 보면 %wheel ALL=(ALL) ALL 이 있는데 이 아래에 로그인한계정명 ALL=(ALL) ALL 을 추가하고 저장해준다. 저장 후 exit 입력 하여 root 계정에서 나온 후 확인해보면 성공!

vmware에서 리눅스 설치하기 [내부링크]

vmware를 켜시고 dock 에서 오른쪽 클릭하셔서 Virtual Machine Library로 이동 하세요 아래와 같은 창이 뜹니다. + 버튼을 클릭하시고 아래에 New 버튼을 클릭하세요 다운 받아 놓은 이미지 파일을 드래그해서 Install from disc or image 에 넣어주세요 위에서 놓은 이미지가 보여요 이 이미지를 선택 하고 계속 클릭 설치에 필요한 정보를 적어줍니다. 설치할 내용을 확인하고 finish 설치 끝!

맥에서 vmware 무료로 사용하기 [내부링크]

일단! vmware 회원 가입 하시고요 ~ 아래 화면으로 이동합니다. https://www.vmware.com/kr/products/fusion/fusion-evaluation. 스크롤 아래로 내려오시면 macOS 10.15+용 Fusion 12 Player 아래 개인용 라이센스 등록 이 있어요! 여기를 클릭! 다음 페이지에서 Register Here 를 클릭! 라이센스 승인을 위해 추가 사항을 작성해주세요 ! 완료하게되면 아래와 같이 키가 발급 되게 됩니다! 설치파일을 다운받아 실행합니다! 좋은 말씀 잘 읽고 동의를 하구요. 라이센스 입력하는 부분이 나옵니다! 아까 위에서 발급받은 라이센스를 입력 해주세요! 붙여넣기가 되지 않으니 매우 불편하네요 ㅜ 잘 입력 해주면 라이센스키 입력 칸 옆에 V 표시 아..

카프카 [내부링크]

메시지 발행과 구독 메시지 발생/구독 시스템에서는 데이터(메시지)를 발행자(전송자)가 직접 구독자(수신자)에게 보내지 않는다. 카프카 살펴보기 분산 커밋 로그(distributed commit log) 또는 분산 스트리밍 플랫폼(distributed streaming platform) 이라고 한다. 모든 트랜잭션을 지속적으로 기록 - 파일 시스템이나 데이터베이스의 커밋 로그는 시스템의 상태를 일관성 있게 유지할 수 있다. 데이터 분산 처리 - 시스템 장애에 대비하고 확장에 따른 성능 저하 방지 메시지와 배치 메시지(message) : 데이터의 기본 단위 데이터베이스의 행(row)이나 레코드(recode)에 비유된다. 메시지는 바이트 배열의 데이터로 간주 키(key)라는 메타데이터가 포함될 수 있다. 키도..

JUnit - 테스트 클래스 생성 및 테스트 실행 [내부링크]

1. test 폴더 생성 (1) 폴더 생성 (2) 테스트 폴더로 설정 프로젝트 오른쪽 클릭 > Open Module Settings Project Settings > Modules > 테스트 폴터 클릭 후 Mark as 에서 Tests 클릭 하여 테스트 폴더로 선언 Mark as 에서 Tests 클릭 후 모습 Tests 폴더로 설정 후 프로젝트 네비게이터 에서 변한 모습 확인 Tests 폴더로 설정 전 test 폴더가 회색 Tests 폴더로 설정 후 test 폴더가 초록색 2. 테스트 코드 작성 테스트 할 소스에 커서를 두고 ctrl + shift + t > enter 소스 파일 생성 - Testing library : JUnit4 - Generate test methods for : 메소드 생성 생성된..

Java - 애너테이션 [내부링크]

@Override - 오버라이딩을 올바르게 했는지 컴파일러가 체크하게 한다. - 오버라이딩할 때 메서드이름을 잘못적는 실수를 하는 경우가 많다. class Parent{ void parentMethod(){} } class Child extends Parent { // 오버라이딩 하려 했으나 실수로 이름 잘못 적는 경우 void parentmethod(){ } - 오버라이딩할 때는 메서드 선언부에 @Override를 붙이자 컴파일 시 확인 가능 class Parent{ void parentMethod(){} } class Child extends Parent { @Override void parentMethod(){ } } @Deprecated - 앞으로 사용하지 않을 것을 권장하는 필드나 메서드에 붙인..

Java - 열거형(enum) [내부링크]

열거형(enum) - 관련된 상수들을 같이 묶어 놓은 것. Java는 타입에 안전한 열거형을 제공 < 상수 사용 클래스 > package enumtest; public class Card { static final int CLOVER = 0; static final int HEART = 1; static final int DIMOND = 2; static final int SPADE = 3; static final int TWO = 0; static final int THREE = 1; static final int FOUR = 2; final int kind; final int num; } < Enum으로 재 정의한 클래스 > package enumtest; public class CardEnum { ..

Java - Generics 란 [내부링크]

지네릭스(Generics) 란? - 컴파일시 타입을 체크해 주는 기능 - JDK1.5 - 객체의 타입 안정성을 높이고 형변환의 번거로움을 줄여줌 - 타입체크와 형변환을 생략할 수 있으므로 코드가 간결해진다. import java.util.ArrayList; public class GenericTest { public static void main(String[] args){ ArrayList list = new ArrayList(); list.add(10); list.add(20); list.add("30"); // String Integer i = (Integer) list.get(2); // 컴파일 OK System.out.println(list); } } - 컴파일러에서는 에러를 찾지 못한다. 실행..

Java - Collections의 유용한 static 메서드 [내부링크]

1. 채우기 복사 검색 정렬 fill(), copy(), sort(), binarySearch() 2. 컬렉션 동기화 - synchronizedXXX() static Collection synchronizedCollection(Collection c) static List synchronizedList(List list) static Set synchronizedSet(Set s) static Map synchronizedMap(Map m) static SortedSet synchronizedSortedSet(SortedSet s) static SortedMap synchronizedSortedMap(SortedMap m) 3. 변경불가 컬렉션(readonly) - unmodifiableXXX() 변경불..

Java - HashMap과 Hashtable [내부링크]

HashMap과 Hashtable - 순서 X, 중복(키 X, 값 O) - Map 인터페이스를 구현. 데이터를 키와 값의 쌍으로 저장 - HashMap은 동기화 x Hashtable은 동기화 o - HashMap은 Hashtable의 신버전 HashMap - Map 인터페이스를 구현한 대표적인 컬렉션 클래스 - 순서 유지하려면 LinkedHashMap클래스를 사용 - 해싱 기법으로 데이터 저장, 데이터가 많아도 검색이 빠르다. TreeMap - 범위 검색과 정렬에 유리한 컬렉션 클래스 - HashMap 보다 데이터 추가, 삭제에 시간이 더 걸림 해싱(Hashing) - 해시 함수로 해시테이블에 데이터를 저장 검색 - 해시 테이블은 배열과 링크드리스트가 조합된 형태 링크드 리스트 > 변경하기 쉽게 배열 >..

Java - TreeSet [내부링크]

이진 탐색 트리(binary search tree)로 구현. 범위 탐색과 정렬에 유리 이진 트리는 모든 노드가 최대 2개의 하위 노드를 갖음 각 노드가 트리 형태로 연결(LinkedList의 변형) 이진 탐색 트리 - 부모보다 작은 값을 왼쪽 큰 값을 오른쪽에 저장 - 데이터가 많아질 수록 추가, 삭제에 시간이 더 걸림 TreeSet 데이터 저장 - 지속적으로 비교하면서 추가 TreeSet 주요 메서드 - TreeSet() TreeSet(Collection c) TreeSet(Comparator c) : 비교 기준 제공 - Object first() : 가장 첫번째 (오름차순 일 때 가장 작은것) - Object last() : 가장 마지막 (오름차순 일 때 가장 큰것) - Object ceiling(O..

Java - HashSet [내부링크]

HashSet - 순서 X 중복 X - Set인터페이스를 구현한 대표적인 컬렉션 클래스 - 순서를 유지하려면 LinkedHashSet 사용 TreeSet - 범위검색과 정렬에 유리한 컬렉션 클래스 - HashSet보다 데이터 추가, 삭제에 시간이 더 걸림 HashSet 메서드 - HashSet() HashSet(Collection c) HashSet(int initialCapacity) HashSet(int initialCapacity, float loadFactory) : loadFactory이 0.8 일때 80퍼센트 차면 용량 두배 증가 - boolean add(Object o) / boolean addAll(Collection c) : 추가 - boolean remove(Object o) / boo..

Java - Comparator와 Comparable [내부링크]

규칙! 음수를 리턴하면 자리 바꿈. 0 또는 양수를 리턴하면 자리 안바꿈 그래서 오름차순 할때 : 오른쪽이 크면 음수 (오른쪽이 앞쪽 인덱스) 내림차순 할때 : 왼쪽이 크면 음수 (오른쪽이 앞쪽 인덱스) 1. Comparator 인터페이스 구현 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; class Student{ String name; int math; int science; Student(String name, int math, int science){ this.name = name; this.math = math; this.science = scie..

Java - Arrays [내부링크]

배열을 다루기 편리한 메서드(static) 제공 package collection; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ArraysTestMain { public static void main(String[] args){ int[] arr = {0,20,50,2,3,4,5,6,7,8,9,30}; String[] arrStr = {"aa","dd","AB"}; // 1. toString System.out.println(Arrays.toString(arr)); System.out.println(Arrays.toString(arrStr)); // 2. 복사 copyOf copyOfRan..

Java - Iterator, ListIterator, Enumeration [내부링크]

컬렉션에 저장된 데이터를 접근하는데 사용되는 인터페이스 Iterator, ListIterator - ListIterator은 Iterator의 접근성을 향상시킨 것(단방향 > 양방향) - boolean hasNext() : 읽어 올 요소가 남아있는지 확인한다. 있으면 true, 없으면 false를 반환한다. - Object next() : 다음 요소를 읽어온다. hashNext()를 확인하고 사용 하는 것이 좋다. package collection; import java.util.*; public class CollectionMain2 { public static void main(String [] args){ // Iterator은 Collection의 메소드이기 때문에 // 타입을 Collection..

Java - 스택과 큐 (Stack & Queue) [내부링크]

스택 - LIFO 구조, 마지막에 저장된 것을 제일 먼저 꺼내게 된다. 큐 - FIFO 구조, 제일 먼저 저장된 것을 제일 먼저 꺼내게 된다. 스택 - boolean empty() : 비어있는지 확인 - Object peek() : 맨위의 값 반환 꺼내지는 않는다. 비었을 때는 EmptyStackException 발생 - Object pop() : 맨위의 값 반환 꺼낸다. 비었을 때는 EmptyStackException 발생 - Object push(Object item) : 객체 저장 - int search(Object o) : 객체의 위치를 반환 못찾으면 -1 위치는 1부터 시작 큐 - boolean add(Object o) : 객체를 큐에 추가. 저장공간이 부족하면 IllegalStateExcept..

Java - LinkedList [내부링크]

배열의 장점 : 구조가 간단하고 데이터를 읽는 데 걸리는 시간이 짧다. 단점 : 크기를 변경할 수 없다. 변경해야 하는 경우 새로운 배열 생성 후 복사해야한다. 메모리가 낭비될 수있다. 비순차적인 데이터의 추가, 삭제에 시간이 많이 걸린다. 단, 순차적인 추가 삭제는 빠르다. 이 단점을 보완한 것이 LinkedList!!!!! 배열과 달리 불연속적으로 존재하는 데이터를 연결 데이터의 삭제 : 단 한 번의 참조 변경 만으로 가능 데이터의 추가 : 한번의 Node객체생성과 두 번의 참조변경만으로 가능 단점 - 접근성이 나쁘다. 불연속 적이라서 한번에 찾아 가는것은 불가능하다. 여러번 지나가야한다. >> 보완한것이 이중연결리스트 접근성 향상 > 데이터가 많을 수록 접근성이 떨어진다. >> 더 보완한 것이 이중..

Java - ArrayList [내부링크]

ArrayList - Vector를 개선. 구현 원리와 기능적으로 동일 - 동기화 처리 안되어있다.(Vector은 동기화 처리 됨) - List 인터페이스를 구현하므로, 저장순서가 유지되고 중복을 허용한다. - 데이터의 저장공간으로 배열을 사용한다.(배열 기반) ArrayList의 메서드 - 생성자 ArrayList() ArrayList(Collection c) ArrayList(int initCapacity) : 배열의 길이 설정 - boolean add(Object o) : 성공 true 실패 false - void add(int index, Object o) : 추가할 위치 - boolean addAll(int index, Collection o) : 성공 true 실패 false - boolean..

Java - 컬렉션 프레임웍(collections framework) [내부링크]

List : 순서가 있는 데이터의 집합. 데이터의 중복을 허용한다. ArrayList, LinkedList, Stack, Vector 등 Set : 순서가 없는 데이터 집합. 데이터의 중복을 허용하지 않는다. HashSet, TreeSet 등 Map : 키(key)와 값(value)의 쌍(pair)으로 이루어진 데이터의 집합. 순서는 유지되지 않으며, 키는 중복을 허용하지 않고, 값은 중복을 허용한다. HashMap, TreeMap, Hashtable, Properties 등 Collection 인터페이스의 메서드 - boolean add(Object o) / boolean addAll(Collection c) : 추가 - void clear() : Collection의 모든 객체를 삭제 - boolea..

Java - 형식화 클래스 [내부링크]

java.text 패키지의 DecimalFormat, SimpleDateFormat DecimalFormat - 숫자와 날짜를 원하는 형식으로 쉽게 출력 가능(숫자, 날짜 > 형식 문자열) double number = 1234567.89; DecimalFormat df = new DecimalFormat("#,#E0"); String result = df.format(number); - 형식 문자열에서 숫자와 날짜를 뽑아내는 기능(형식 문자열 > 숫자, 날짜) DecimalFormat df = new DecimalFormat("#,###.##"); Number num = df.parse("1,234,567,89"); double d = num.doubleValue(); ** Integer.parseInt..

Java - 날짜와 시간 [내부링크]

java.util.Date - 날짜와 시간을 다룰 목적으로 만들어진 클래스(JDK 1.0) - Date의 메서드는 거의 deprecate되었지만, 여전히 쓰이고 있다. java.util.Calendar - Date클래스를 개선한 새로운 클래스(JDK 1.1). 여전히 단점이 존재 java.time패키지 - Date와 Calendar의 단점을 개선한 새로운 클래스를 제공(JDK1.8) Calendar 클래스 - 추상클래스 이므로 getInstance()를 통해 구현된 객체를 얻어야 한다. Calendar calendar = Calendar.getInstance(); - get()으로 날짜와 시간 필드 가져오기 - int get(int field) Calendar cal = Calendar.getInstan..

Java - 래퍼클래스(wrapper) [내부링크]

8개의 기본형을 객체로 다뤄야할 때 사용하는 클래스. 기본형 래퍼클래스 활용예 boolean Boolean(boolean value) Boolean(String s) Boolean b = new Boolean(true); Boolean b = new Boolean("true"); char Character(char value) Character c = new Character('a'); byte Byte(byte value) Byte(String str) Byte b = new Byte(10); Byte b = new Byte("10"); short Short(short value) Short(String s) new Short(10) new Short("10") int Integer(int value)..

Java - StringBuilder 클래스 / Math 클래스 [내부링크]

StringBuilder 클래스 - StringBuffer는 동기화 되어 있다. 멀티 쓰레드에 안전(thread-safe) - 멀티 쓰레드 프로그램이 아닌 경우, 동기화는 불필요한 성능저하 이럴 땐 StringBuffer대신 StringBuilder를 사용하면 성능 향상 Math 클래스 - 소수점 아래 세번째 자리에서 반올림 하기 1. 원래 값에 100 곱한다. 90.755 * 100 > 9075.53 2. 결과에 Math.round()를 사용한다. Math.round(9075.53) > 9076 3. 위의 결과를 다시 100.0으로 나눈다. 9076 / 100.0 > 90.76 Math 메소드 - static double abs(double a) static float abs(float a) stati..

Java - StringBuffer 클래스 [내부링크]

StringBuffer 클래스 - String 처럼 문자열 배열(char[])을 내부적으로 가지고 있다. - 그러나, String과 달리 내용을 변경할 수 있다.(mutable) - 내부의 배열 길이는 변경 불가, 공간이 부족하면 새로운 배열을 생성해야한다. 공간 부족 > 새로운 배열 생성 > 참조 변경 그래서 적절한 크기로 생성해야한다. 생성자에 크기를 지정하여 생성할 수 있다. 크기를 지정하지 않으면 크기는 16이다. - append()는 지정된 내용을 StringBuffer에 추가 후 참조를 반환한다. StringBuffer sb = new StringBuffer("abc"); StringBuffer sb32 = sb.append("123"); System.out.println(sb); System..

Java - String 클래스 [내부링크]

String 클래스 - 데이터(char[]) + 메서드(문자열 관련) public final class String implements java.io.Serializable, Comparable{ private char[] value; .... } - 내용을 변경할 수 없는 불변(immutable) 클래스 - 덧셈 연산자를 이용한 문자열 결합은 성능이 떨어짐. 문자열의 결합이나 변경이 잦다면, 내용을 변경가능한 StringBuffer를 사용 문자열 비교 - String str = "abc"; 와 String str = new String("abc"); 비교 String str1 = "abc";// 문자열 리터럴 "abc"의 주소가 str1에 저장됨 String str2 = "abc";// 문자열 리터럴 ..

Java - Object 클래스 [내부링크]

Object 클래스 - 모든 클래스의 최고 조상. 오직 11개의 메서드만을 가지고 있다. - notify(), wait() 등은 쓰레드와 관련된 메서드이다. 메서드 설명 protected Object clone() 객체 자신의 복사본을 반환한다. public boolean equals(Object obj) 객체 자신과 객체 obj가 같은 객체인지 알려준다. (같으면 true) protected void finalize() 객체가 소멸될 때 가비지 컬랙터에 의해 자동적으로 호출된다. 이 때 수행되어야하는 코드가 있을 때 오버라이딩 한다.(거의 사용 안함) public Class getClass() 객체 자신의 클래스 정보를 담고 있는 Class 인스턴스를 반환한다. public int hashCode() ..

Java - 오류 / 예외 처리하기 [내부링크]

프로그램 오류 - 컴파일 에러 (compile-time error) : 컴파일 할 때 발생하는 에러 - 런타임 에러 (runtime error) : 실행 할 때 발생하는 에러 : 에러(erro) : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류 > 개발자 처리할 수 없음. : 예외(exception) : 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류 > 개발자가 처리 할 수 있음. - 논리적 에러 (logical error) : 작성 의도와 다르게 동작 예외 클래스의 계층 구조 - Object - Throwable - Error - OutOfMemeryError ... - Exception - IOException / ClassNotFoundException - RuntimeExcepti..

Java - 내부 클래스(inner class) / 익명 클래스(anonymous class) [내부링크]

내부 클래스(inner class) - 클래스 안의 클래스 class A { class B { } } 장점 - 내부 클래스에서 외부 클래스의 멤버들을 쉽게 접근할 수 있다. - 코드의 복잡성을 줄일 수 있다.(캡슐화) A 클래스에서만 쓰는 클래스를 굳이 밖에 둘 필요가 없다. B클래스에서는 객체 생성 없이 A 클래스의 멤버변수에 접근할 수 있다. 종류와 특징 - 내부 클래스의 종류와 유효범위(scope)는 변수와 동일 내부 클래스에서는 static 멤버를 가지려면 내부 클래스가 static 클래스가 되어야 한다. static final 은 내부클래스가 static 클래스가 아니어도 가능 (상수는 가능) static 내부 클래스에는 외부의 멤버변수에 접근할 수 없다. static 멤버/이너클래스 > 인스턴..

Java - 인터페이스 [내부링크]

인터페이스란 ? - *핵심! 추상 메서드의 집합 - 프로그래밍 관점 구현된 것이 전혀 없는 설계도. 껍데기(모든 멤버가 public) 인터페이스의 조상은 인터페이스만 가능(Object가 최고 조상이 아니다) 다중 상속이 가능(추상메서드는 충돌해도 문제 없음) ** 클래스의 다중상속이 안되는 이유는 ? : 다른 조상에서 같은 이름. 같은 일을 하는 메소드가 있을 수 있어서 안된다 / 그러나 인터페이스는 어차피 구현부만 있기 때문에 문제가 되지 않는다) interface 인터페이스이름 { public static final 타입 상수이름 = 값;// 상수는 가질 수 있다. public abstract 메서드이름(매개변수목록); } interface PlayingCard { public static final..

Java - 추상클래스 [내부링크]

추상클래스(abstract class) - 미완성 설계도. 미완성 메서드를 갖고 잇는 클래스 - 상속을 통해 추상 메서드를 완성해야 인스턴스 생성 가능 - 꼭 필요하지만 자손마다 다르게 구현될 것으로 예상되는 경우 abstract class Player { // 추상클래스(미완성 클래스) abstract void play(int pos); // 추상메서드(몸통이 없는 미완성 메서드) abstract void stop(); // 추상메서드 } class AudioPlayer extends Player{ void play(int pos){}; void stop(){}; } // 일부만 구현 // 부모에 있는 stop은 구현하지 않았으므로 추상 클래스로 만들어야 한다. abstract class Abstrac..

Java - 객체지향개념 [내부링크]

1. 객체지향 개념 - 코드의 재사용성이 높고 유지보수가 용이 > 빠른 변화에 대응이 가능 / 중복 코드 제거 - 객체지향언어 = 프로그래밍 언어 + 객체지향개념(규칙) - 객체지향 프로그래밍(OOP) 1) 캡슐화 2) 상속 3) 추상화 4) 다형성 2. 클래스와 객체 클래스의 정의 : 객체를 정의해 놓은 것 클래스의 용도 : 객체를 생성하는데 사용 객체의 정의 : 실제로 존재하는 것. 사물 또는 개념 객체의 용도 : 객체가 가지고 있는 기능과 속성에 따라 다름 클래스 객체 제품 설계도 제품 TV 설계도 TV 붕어빵 기계 붕어빵 객체 : HW를 SW화 한 것 TV를 객체화 할때 객체 = 속성(변수) + 기능(메서드) 속성 : 크기, 길이, 높이, 색상, 볼륨, 채널 등 >> 변수 기능 : 켜기, 끄기, ..

Java - 배열 [내부링크]

배열 - 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 int score1, score2, score3, score4, score5; int[] score = new int[5]; - 변수는 저장공간이 따로따로, 배열은 저장공간이 연속 - 배열의 선언 : 배열을 다루기 위한 참조변수의 선언 선언방법 선언 예 타입[] 변수이름 -- 이거를 더 선호 ** 나도 ^_^ int [] score; String[] name; 타입 변수이름[] int score[]; String name[]; int [] score; // 참조변수 선언 score = new int[5]; // int 타입 값 5개를 저장할 수 있는 배열 생성 배열길이 - 배열이름.length - 배열의 길이 (int형 상수) int[] arr..

Java - 변수 [내부링크]

1. 변수 - 하나의 값을 저장할 수 있는 메모리 공간(RAM) - 변수의 선언 2. 변수, 상수, 리터럴 변수(variable) - 하나의 값을 저장하기 위한 공간 상수(constant) - 한 번만 값을 저장 가능한 변수 리터럴(literal) - 그 자체로 값을 의미하는 것 int score = 100; score = 200; final int MAX = 100; MAX = 200; // 에러 char ch = 'A'; String str = "abc"; 3. 리터럴의 접두사와 접미사 종류 리터럴 접미사 논리형 false, true 없음 정수형 int - 123, 0b0101, 077, 0xFF long - 100L L - 씀 실수형 long - 3.14, 3.0e8, 0x1.0p-1 float -..

Java [내부링크]

Java 란 - 프로그래밍 언어(Programing Language) - 애플리케이션을 만드는데 사용된다. - 실행환경 (JRE) + 개발도구(JDK) + 라이브러리(API) - 모던 프로그래밍 언어(객체지향 + 함수형) 과거엔 객체지향이었지만 자바 8부터 함수형 기능이 추가 되고 있다. 멈춰 있지 않고 진화 중 Java의 역사 - 3버전 올라갈때 마다 큰 변화가 있다. JDK 1.0(January 23, 1996) J2SE 1.2 - Java2 라 부른다. (December 8, 1998) J2SE - Java Standard Edition J2ME - Java Micro Edition J2EE - Java Enterprise Edition J2SE 5.0 - Java5 , java1.5 라고 부른다...

Null-Safety [내부링크]

스프링 프레임워크 5에 추가된 Null 관련 애노테이션 - @NonNull - @Nullable - @NonNullApi - @NonNullFields 목적 - 툴의 지원을 받아 컴파일 시점에 최대한 NullPointerException을 방지하는 것

AOP - @AOP [내부링크]

스프링 애노테이션 기반의 스프링 @AOP 1. 의존성 추가 org.springframework.boot spring-boot-starter-aop 2. 애스팩트 정의 package com.bpkim.demospring51; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.springframework.stereotype.Component; @Component @Aspect public class PerfAspect { // Pr..

AOP - 프록시 기반 AOP [내부링크]

스프링 AOP 의 특징 - 프록시 기반의 AOP 구현체 - 스프링 빈에만 AOP를 적용할 수 있다. - 모든 AOP 기능을 제공하는 것이 목적이 아니라, 스프링 IoC와 연동하여 엔터프라이즈 애플리케이션에서 가장 흔한 문제에 대한 해결책을 제공하는 것이 목적. 프록시 패턴 - 왜 ? (기존 코드 변경 없이) 접근 제어 또는 부가 기능 추가 - 기존 코드를 건드리지 않고 일을 끼워넣기! 소스코드 - 구현할 함수를 정의한 인터페이스 package com.bpkim.demospring51; public interface EventService { void createEvent(); void publishEvent(); void deleteEvent(); } - 인터페이스를 상속하여 할 일을 선언한 Serive..

스프링 AOP - 개념 [내부링크]

AOP(Aspect Oriented Programming)는 OOP를 보완하는 수단으로, Aspect를 모듈화 할 수 있는 프로그래밍 기법 흩어진 관심사(Crosscultting Concerns) : 여러 클래스, 여러 메소드에 나타나는 비슷한 코드, 비슷한 필드 예) 트랜잭션 처리 Aspect - 흩어진 관심사들을 각각 모아 독립 적으로 정의 > 모듈화 한 것 - Advice : 해야할 일들 - Pointcut : 어디에 적용해야 하는지 AOP의 주요 개념 - Aspect와 Target(적용이 되는 대상) - Join point와 pointcut ** Join point : 합류점, 메소드 실행 시점, 행성자 호출, 필드 접근전, 필드에 값을 가지고 올때 등등 ** pointcut : 합류점, 메소드 ..

SpEL(스프링 Expression Language) [내부링크]

스프링 EL 이란 - 객체 그래프를 조회하고 조작하는 기능을 제공한다. - Unified EL과 비슷하지만, 메소드 호출을 지원하며, 문자열 템플릿 기능도 제공한다. - OGNL, MVEL, JBOss EL 등 자바에서 사용할 수 있는 여러 EL이 있지만, SpEL은 모든 스프링 프로젝트 전반에 걸처 사용할 EL로 만들었다. - 스프링 3.0 부터 지원이 가능하다. package com.bpkim.demospring51; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunn..

데이터 바인딩 추상화 Converter와 Formatter [내부링크]

1. Converter - S 타입을 T 타입으로 변환할 수 있는 매우 일반적인 변환기. - 상태 정보 없다 / stateless / 스레프 세이프하다 >> 빈으로 등록하여 사용가능 - 빈으로 등록할 때는 ConverterRegister에 등록해서 사용한다. - Converter 소스 package com.bpkim.demospring51; import org.springframework.core.convert.converter.Converter; public class EventConverter { public static class StringToEventConverter implements Converter{ @Override public Event convert(String s) { return ..

데이터 바인딩 추상화: PropertyEditor [내부링크]

org.springframework.validation.DataBinder 데이터 바인딩이란? - 프로퍼티 값을 타겟 객체에 설정하는 기능 - 사용자가 입력한 값을 application domain 객체에 동적으로 할당하는 기능 사용자가 입력한 값은 보통 문자열 객체가 가지고있는 값의 타입은 다양한 스트링, int, 객체 자체 등등 각각에 맞게 변환하여 바인딩 해주는 것. PropertyEditor - 스프링 3.0 이전까지 DataBinder 가 변환 작업 사용하던 인터페이스 - ApplicationContext를 xml 파일로 설정할때, xml 파일에 입력한 문자열을 빈이 가지고 있는 적절한 타입으로 변환하여 넣어줄때 사용되었음. - 쓰레드 세이프 하지 않다. (상태 정보 저장 하고 있다. 따라서 싱..

Validation 추상화 [내부링크]

Validation - 애플리케이션에서 사용하는 객체 검증용 인터페이스 특징 - 어떤 계층과도 관계 없다 > 모든 계층(웹, 서비스, 데이터) 에서 사용해도 좋다. - 구현체 중 하나로 .JSR-303(Bean Validation 1.0)과 JSR-349(Bean Validation 1.1)을 지원한다(LocalValidatorFactoryBean) - DataBinder에 들어가 바인딩 할 때 같이 사용되기도 한다. 인터페이스 - booleean supports(Class clazz) : 어떤 타입의 객체를 검증할 때 사용할 것인지 결정함 - void validate(Object obj, Errors e) : 실제 검증 로직을 이 안에서 구현 구현할때 ValidationUtils 사용하며 편리함. 1...

Resource 추상화 [내부링크]

Resource 추상화 특징 - java.net.URL 을 추상화 한 것. - 스프링 내부에서 많이 사용하는 인터페이스 java.net.URL을 왜 추상화 했을까?? - java.net.URL 는 classpath 기준으로 가져오는 것이 없었다. - ServletContext를 기준으로 상대 경로를 읽어오는 기능이 부족 - 새로운 핸들러를 등록하여 URL 접미사를 만들어 사용할 수는 있지만 구현이 복잡하고 편의성 메소드가 부족하다! 이러한 이유로 Resource를 만들었다. 구현체 - UriResource : java.net.URL 참고, 기본으로 지원하는 프로토콜 http, https, ftp, file, jar - ClassPathResource : 지원하는 접두어 classpath - FileSys..

Ioc 컨테이너 - ResourceLoader [내부링크]

ResourceLoader - 리소스를 읽어오는 기능을 제공하는 인터페이스 리소스 로더의 역할을 한다. ApplicationContext extends ResourceLoader >> ApplicationContext 를 받아서 사용할 수 도 있고, ResourceLoader을 받아서 할 수 도있다. 명확하게 ResourceLoader 을 받아서 하는 것을 추천한다. 1. ResourceLoader을 이용해 리소스 파일 읽어오기 1) 클래스패스로 읽어오기 - 리소스 파일 생성 - 소스 package com.bpkim.demospring51; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.bo..

IoC - ApplicationEventPublisher [내부링크]

ApplicationEventPublisher - ApplicationEventPublisher는 Spring의 ApplicationContext가 상속하는 인터페이스 중 하나. - 스프링 이벤트 프로그래밍에 필요한 인터페이스 - 옵저버 패턴 구현체 1. ApplicationEvent 상속받은 Event 선언 package com.bpkim.demospring51; import org.springframework.context.ApplicationEvent; public class MyEvent extends ApplicationEvent { private int data; public MyEvent(Object source) { super(source); } public MyEvent(Object so..

IoC - MessageSource [내부링크]

ApplicationContext 에서 상속하는 MessageSource 인터페이스를 이용! 국제화(i18n) 기능을 제공하는 인터페이스 1. 메시지 소스 파일 생성 - 리소스 아래에 messages.properties / messages_ko_KR.properties 파일 생성 스프링 부트를 사용하면 Resource Bundle 이 빈으로 등록 되어 별다른 설정 없이 messages.priperties 파일을 사용 가능하다. - message.properties 파일 내용 2. 메시지 호출 package com.bpkim.demospring51; import org.springframework.beans.factory.annotation.Autowired; import org.springframewor..

IoC - Environment - 프로퍼티 [내부링크]

키 벨류 상으로 되어 있는 프로퍼티에 접근 하여 사용 계층 형 으로 제공됨. OS의 환경 변수, 자바 실행시 옵션 값 등에 전달된 키 벨류 값을 이용. 1. VM 옵션 package com.bpkim.demospring51; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.context.ApplicationContext; import org.springframework.core.env.Environment; ..

IoC - Environment - 프로파일 [내부링크]

ApplicationContext이 상속하고 있는 것들 중 EnvironmentCapable을 알아본다. 1. 프로파일 - 빈들이 묶음 - 운영에서는 이런 기능을 쓰겠다. 개발에서는 이런 기능쓰겠다. 이처럼 각각의 상황에 따라 다른 빈을 사용하는경우를 위해 프로파일 이라는 기능이 생겼다. - ApplicationContext의 Environment라는 인터페이스를 통해 사용 - ApplicationContext가 상속하고 있는 EnvironmentCapable 이 Environment를 가지고 있어 이를 이용한다. - 프로파일 확인 하는 소스 아래 import org.springframework.beans.factory.annotation.Autowired; import org.springframewor..

클라우드 컴퓨팅의 이점 [내부링크]

클라우드 컴퓨팅의 이점 - 고가용성 : 중지 없이 지속적인 사용자 환경 제공 - 확장성 : 수직 수평 스케일링 가능 (RAM CPU 추가하여 세로 스케일링, VM 등 인스턴스 추가하여 수평 스케일링) - 탄력성 : 자동 스케일링 가능하도록 클라우드 기반 앱을 구성하여 앱에 필요한 리소스 제공 - 민첩성 : 신속한 배포 - 지리적 배포 : 전세계 지역 데이터 센터에 배포가 가능하므로 지역에서 항상 최고 성능 유지 가능 - 재해 복구 : 백업 되어 안전함 클라우드 컴퓨팅은 사용 기반 모델 - 선불 비용이 없다. - 최대로 사용하지 못할 수도 있으므로 최대로 인프라를 관리할 필요가 없다. - 필요한 만큼 리소를 추가하여 추가된 만큼만 요금 지불한다. - 필요하지 않은 리소스는 지불하지 않도록 할 수 있다. 자..

Azure AI [내부링크]

AI 소프트웨어 접근 방법 1. 인간 사고의 신경망을 기반으로 모델링하기 > 딥러닝 2. 기존 데이터를 학습시키고 테스트하여 새 모델을 적용하여 미래를 예측 > 기계 학습 Azure Machine Learning 기계학습 플랫폼 고유 데이터를 이용해 모델을 학습 시켜 예측 데이터를 가져오는 방법, 누락되었거나 잘못된 데이터를 처리하는 방법, 데이터를 학습 세트나 테스트 세트로 분할하고 데이터를 학습 프로세스로 전달하는 방법을 정의하는 프로세스를 만듭니다. 데이터 과학자에게 친숙한 도구와 프로그래밍 언어를 사용하여 예측 모델을 학습시키고 평가합니다. 학습 데이터와 테스트 데이터를 기반으로 알고리즘의 점수를 매기는 데 필요한 컴퓨팅 집약적 실험을 실행할 위치와 시기를 정의하는 파이프라인을 만듭니다. 다른 애..

Azure Database 및 분석 서비스 [내부링크]

1. Azure Cosmos DB 전 세계에 배포된 다중 모델 데이터베이스 서비스. 여러 지역에서 처리량 스토리지를 탄력적이고 독립적으로 스케일링 할 수 있다. - 유연하다. - 가장 낮은 수준에서 ARS(아톰-레코드-시퀀스) 형식으로 데이터를 저장하고 데이터를추상화하고 API로 프로젝션한다. - SQL, MongoDB, Cassandra, Tables Gremlin을 선택할 수있다.

Azure 계정 [내부링크]

Azure 계정 - 구독 - 리소스 그룹 - 리소스 의 트리 관계

Azure 란 [내부링크]

1. Azure Portal 명령줄 도구의 대한을 제공하는 웹 기반의 통합 콘솔. gui를 사용하여 관리 가능 2. Azure Marketplace Azure 에서 실행되도록 최적화된 솔루션과 서비스를 제공하는 MS 파트너, 소프트웨어 공급업체, 스타트업을 사용자와 연결. 다양한 애플리케이션 및 서비스를 검색, 체험, 구매 프로지번 가능 3. Azure 서비스 애저 서비스의 공통적인 특성 - 중복 및 복제 기능을 갖추고 있어 내구성과 가용성이 뛰어납니다. - 자동 암호화와 역할 기반 액세스 제어를 통해 보안을 유지합니다. - 사실상 스토리지에 제한이 없으므로 확장성이 뛰어납니다. - 유지 관리 및 사용자에 대한 중요한 문제를 관리하고 처리합니다. - HTTP 또는 HTTPS를 통해 전 세계 어디서든 액세..

애저 Azure - 클라우드 컴퓨팅이란 [내부링크]

1. 클라우드 컴퓨팅이란 인터넷을 통해 컴퓨팅 서비스를 제공하는것, 클라우드라고도 한다. 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석 및 인텔리전스가 포함된다. 신속한 혁신, 유연한 리소스, 규모의 경제성을 제공한다. 2. 클라우드 컴퓨팅이 저렴한 이유 운영 비용을 절감할 수 있습니다. 인프라를 더 효율적으로 실행할 수 있습니다. 비즈니스 요구 사항 변화에 따라 크기를 조정할 수 있습니다. 클라우드 컴퓨팅은 데이터센터의 컴퓨팅 성능, 스토리지를 임대하는 방법. 사용이 끝난 리소스틑 되돌려주고, 요금은 사용한 만큼 낸다. 스토리지 CPU를 대여하는 것! 3. 클라우드 컴퓨팅의 이점 안정성: 선택하는 서비스 수준 계약에 따라 클라우드 기반 애플리케이션은 문제가 발생할 경우에도 명백한 가동 중..

Azure - 핵심 개념 [내부링크]

회사에서 애저 교육이 있어 신청했다. 4월 16일까지 교육인데(10일 남음 ;;) 오늘 다시보니 5월 16일까지 자격증을 따야 한다더라 어이쿠... 그래서 정리좀 하려고 열었다 ㅜㅜ 테이블 1AZ-900 주제 영역 클라우드 개념에 대해 설명하기 20~25% 핵심 Azure 서비스에 대해 설명하기 15~20% Azure의 핵심 솔루션 및 관리 도구에 관해 설명하기 10~15% 일반적인 보안 및 네트워크 보안 기능에 관해 설명하기 10~15% ID, 거버넌스, 개인 정보 보호 및 규정 준수 기능에 대해 설명하기 20~25% Azure 비용 관리 및 서비스 수준 약정에 대해 설명하기 10~15%

IoC - 빈의 스코프 [내부링크]

스코프 - 싱글톤 - 프로토타입 : 새로운 인스턴스를 만들어서 써야하는 스코프 1. 스코프 - 싱글톤 빈 두개 설정 ApplicationRunner를 상속한 AppRunner 를 만들어 생성된 빈을 확인 실행결과 - 같은 빈인 것을 확인 할 수 있다. 거의 대부분은 싱글톤으로 사용하겠지만 빈을 계속 바꿔주어야 하는경우엔 프로토타입 스코프를 설정하여 매번 새롭게 빈을 만들도록 한다. 2. 스코프 - 프로토타입 - 스코프 프로토 타입 설정 : 빈을 받아 올때만 새롭게 생성한다. 확인 하기 위해 AppRunner 클래스 변경 실행하여 확인 - Proto는 매번 다른 Bean인 것이 보이고 Single는 하나의 Bean 인 것을 확인 할 수 있다. 그런데?? 프로토 타입 스코프의 빈에서 싱글톤 스코프의 빈을 사..

IoC - Component, 컴포넌트 스캔 [내부링크]

어노테이션 - 스프링 3.1 부터 도입 - basePackage 가 가장 중요한 것(?) basePackage - 가장 중요한 설정 - 원래는 문자열 값 - 문자열은 Type safe 하지 않는다. - basePackageClasses 값을 이용하면 Type safe 하게 사용 할 수 있다. - basePackageClasses 값에 전달된 값 을 시작하여 컴포넌트 스캔을 한다. 등록해야하는 bean 이 많은 경우에 컴포넌트스캔(@ComponentScan)의 단점 - 빈 등록은 초기 구동시 생성 많은 경우는 초기 구동 시간이 오래 걸릴 수 있다. ** 구동 후에는 또 다른 빈을 만들어내거나 하는 경우가 없다. 평션 사용한 빈 등록 - 스프링 5부터 - 리플렉션이나 프로시기법을 사용하지 않기 때문에 성능에..

IoC - Autowire(오토와이어) [내부링크]

@Autowired - 의존성 주입을 위한 어노테이션 - required : 기본값은 true 이다. 못 찾으면 애플리케이션이 안뜬다. - 사용하는 위치 : 생성자(스프링4.3부터는 생략 가능), Setter, Field 1. 생성자 ** 기본 : 어노테이션으로 각각 bean 설정 생성자에 Autowired 어노테이션으로 의존성 주입을 한다. *** 여기에 BookRepository에 빈 설정이 되어 있지 않다면 안된다. 2. Setter 3. 필드 Autowire 의 사용 될 경우의 수! 1. 해당 타입의 빈이 없을 때 사용하던 BookRepository의 빈 설정을 해제 한후 해당 클래스를 의존성 주입을 해본다. ** 어노테이션 제거 ** 실행 해당 타입의 Bean 을 찾을 수 없다는 에러가 나온다...

IoC - ComponentScan [내부링크]

1. application.xml 에 오토스캐닝 등록 1) application.xml 설정 2) 어노테이션으로 Bean 등록 - BookRepository @Repository, @Service 모두 컴포넌트를 상속한 어노테이션 3) bookRepository 를 bookService 에서 사용 할 수 있도록 의존성 주입 4) 확인! application.xml 에 설정된 스캐닝에 따라 패키지 하단의 모든 어노테이션을 확인하여 빈 등록과 의존성 주입을 한다. 스프링 2.5부터 가능한 기능 2. 자바 설정파일로 설정 2-1. 자바 설정 파일에 빈 선언 1) 자바 파일에 빈 설정 ApplicationConfig.java 생성 ** BookService와 BookRepository에 있던 어노테이션을 모두 ..

IoC - application.xml 로 빈 설정 [내부링크]

1. application.xml 파일 이용 하여 Bean 설정 1) application.xml 파일 생성 2) bean 설정 scope - prototype : 매번 - request : 요청할때마다 새로운 객체 만들기 - session : http 세션당 새로운 객체 생성 - singleton : 싱글턴(default) 빈 선언한 모습 의존성 주입 - bookService에서 bookRepository를 사용할 수 있도록 주입! ref > 레퍼런스로 다른 빈을 참조한다. 다른 빈으로 설정된 것을 사용 확인!

spring-boot-starter-web [내부링크]

pom.xml .... org.springframework.boot spring-boot-starter-web .... .... spring-boot-starter-web만 의존성에 추가해도 스프링 프로젝트에 필요한 대부분의 라이브러리가 추가된다.

IoC 컨테이너란 [내부링크]

IoC - Inversion of Control : 의존 관계 주입(Dependency Injection)이라고도 하며, 어떤 객체가 사용하는 의존 객체를 직접 만들어 사용하는게 아니라(new class), 주입 받아 사용하는 방법을 말함. 스프링 IoC 컨테이너 - BeanFactory - 애플리케이션 컴포넌트의 중앙저장소 - 빈 설정 소스로부터 빈 정의를 읽어들이고, 빈을 구성하고 제공한다. 빈(Bean) : 컨테이너 안에 있는 객체 즉, IoC 컨테이너가 관리하는 객체 public class Book{ } >> 빈이 아니다. @Repository public class BookRepository{ public Book save(Book book){ return null; } } >> 어노테이션으로 ..

3. 페러다임 개요 [내부링크]

1. 구조적 프로그래밍 최초로 적용된 패러다임(최초로 만들어진건 아님) 1968년 에츠허르 비버 데이크스트라(Edsger Wybe Dijkstra)가 발견 무분별한 goto 문은 프로그램 구조에 해롭다는 사실을 제시하면서 이러한 것들을 if then else와 do while until의 구조로 대체함. >> 구조적 프로그래밍은 제어흐름의 직접적인 전환에 대해 규칙을 부과한다. 2. 객체지향 프로그래밍 두 번째로 도입. 구조적 프로그래밍보다 2년 앞서 등장 요한달(Ole Johan Dahl), 크리스텐 니가드(Kristen Nygaard)에 의해 등장 >> 객체지향 프로그래밍은 제어흐름의 간접적인 전환에 대해 규칙을 부과한다. 3. 함수형 프로그래밍 세 번재로 가장 최근 도입되기 시작 했지만, 가장 먼저..

2. 두가지 가치 - 행위(요구사항) vs 아키텍처 [내부링크]

행위(요구사항) 프로그램으로 해야할 것! 개발자로서 행위가 가장 중요한걸까? 아키텍처 프로그램으로 해야할 것을 아키텍처에 적용 시켜야한다. 근데 아키텍처에 적용 할 수없다면 ? 비용은 크게 증가할 수 밖에 없다. 결국 아키텍터는 형태에 독집적이야 한다. > 새로운 기능, 새로운 요구사항을 유연하게 받아들이기 위해 > 독립적이지 않으면 개발 비용이 증가 할 수 밖에 없다. 아이젠하워 매트릭스 *깨알 지식 - 아이젠하워 매트릭스는 드와이드 D. 아이젠하워 미국 대통령이 고안한 중요성과 긴급성으로 일의 업무 순서를 정하는 매트릭스! 소프트웨어의 행위는 긴급하지만 매번 중요하지 않고, 아키텍처는 중요하지만 긴급한 경우는 없다! 1. 긴급하고 중요한 2. 긴급하지는 않지만 중요한 3. 긴급하지만 중요하지 않은 4..

1. 설계와 아키텍처란 ?_? [내부링크]

1) 설계(Design) 저수준의 구조 또는 결정사항 등을 의미 2) 아키텍처(Architecture) 저수준의 세부사항과는 분리된 고수준의 무언가(?)를 가리킬때 사용 집을 예로 들어보면 아키텍처 : 집의 형태, 외관, 입면도, 공간, 방의 배치 등 설계 : 콘센트 전등 스위치의 위치, 보일러, 온수기 배출 펌프이 크기, 지붕 벽 의 기초 공사진행내용 등 >> 모두 집의 구성요소! 즉 설계, 아키텍처는 단절되는 것이 아니라 연속 적인 것! 소프트웨어 설계는 고수준에서 저수준으로 진행되는 의사결정일뿐! 소프트웨어 아키텍처의 목표는 " 필요한 시스팀을 만들고 유지보수하는데 투입되는 인력을 최소화 하는것 "

Linux/Mac JAVA_HOME 환경변수 설정 [내부링크]

1. Java home 경로로 이동 하여 경로 확인! cd /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/ ** 밑줄 친 부분은 설치된 자바 버전에 따라 다를수 있습니다 ~~ 경로만 확인하면 됩니다 ~ 그래도 전 그냥 들어가봤어요 ㅋㅋ 2. bash_profile 파일 수정 vi ~/.bash_profile ** ~/.bash_profile 이 궁금하다면 ? 아래경로 이동해주세용 bpblog.tistory.com/entry/bashprofile-bashrc-%EC%B0%A8%EC%9D%B4 3. JAVA_HOME, PATH 수정! 1번에서 찾은 경로를 JAVA_HOME으로 선언하고 PATH에 경로를 잡아줍니다. 화살표를 움직여 입력할 ..

bash_profile bashrc 차이 [내부링크]

리눅스에서 alias를 수정하거나 PATH를 변경할 때 접하게 되는 대표적인 4가지 파일들 1. /etc/profile 2. /etc/bashsrc 3. ~/.bash_profile 4. ~/.bash_rc 무엇일까 ?_? 1. /etc/profile vs ~/.bash_profile 전역적인 파일로 모든 사용자가 로그인시 실행되며, bash_profile의 경우 지역적파일로 해당하는 사용자가 로그인 시만 실행된다. 또한 profile의 경우 어떠한 shell이든 상관없지만, bash_profile의 경우 bash shell 의 경우만 해당된다. 2. /etc/bashsrc vs ~/.bashrc profile과 달리 Login 과정이 없으므로 shell을 실행시키는 사용자로 구분한다. /etc/bash..

미대선! 바이든 관련주 [내부링크]

세계최강 미 대통령은 바이든이 될것 같습니다.그렇다면! 이제 새로운 대빵(?)을 따라갈 때 인 것 같습니다.군대도 회사도 주식도 줄을 잘 서야 하는 것 같습니다. 조 바이든 후보는 당선 후 2조 달러 규모의 친환경 인프라 투자를 발표 하였습니다. 이에 따라 태양광 업체인 한화솔루션, 오성첨단소재, 풍력발전 관련 업체인 씨에스원, 동국 S&C 등 이 큰 폭의 상승세를 보이고 있습니다.1. 한화솔루션 - 태양광 모듈한화 그룹에 속한 회사로서 석유화학사업과 태양광사업, 플라스틱제품 제조업, 소매업, 부동산업을 영위하는 회사 입니다. - 매출지난 반기보고서에 따르면 전체 매출액인 4.2조중 3.1조를 태양광사업이 차지하고 있습니다. - 차트 전일 10월 4일 개표 당일에는 트럼프가 우세한것으로 나왔습니다. 그래..

미대선이 한국 증시에 미치는 영향! [내부링크]

미국 동부시간으로 4일(현지시간) 오전 7시 30분 기준으로(한국 오후 9시 33분) 도널드 트럼프 대통령과 조 바이든 후보 간의 격차가 좁혀지고 있다고 합니다. 저도 오늘 출근하는 도중 그리고 업무시간 틈틈히 미 대선 결과를 보고 있었는데요. 격전지 6곳중 5곳을 트럼프 대통령이 가져가면서 우세한 것으로 보였는데 다시 격차가 좁혀졌다고 하네요. 우편 투표에서는 바이든 후보가 우세할 것이라고 하여 정말 끝까지 알 수가 없는 선거가 될 것 같습니다. 세계 최강 지구 최강의 자리인 미 대통령은 과연 누가 될까요? 그에 따라서 한국 증시에 어떤 영향이 있을까요? 대미 무역의 변화 - 수출 평균 4.2% 감소 한국의 대미 수출액은 최근 8번의 미 대선 직후 다음해 중 5회 마이너스 성장을 기록 했다고 합니다. ..

추천 배당주! - 고려신용정보 [내부링크]

날씨가 추워지면 생각나는 것이 있지요 바로 배당주! 그 중! 제가 가지고 있는 고려신용정보에 대해 써보려 합니다. 고려신용정보! 1991년 6월 27일 설립되었습니다. 초기에는 신용조사업을 영위하였고, 1998년 7월 24일 채권추심업을 허가 받았습니다. 2002년 1월 31일 코스닥 시장에 상장되어 지금까지 거래가 잘 되고 있습니다. 주요 사업 주요 사업으로는 채권추심업, 신용조사업, 민원대행업이 있고 향후 추진할 사업으로는 NPL(부실채권) 매입업과 조세채권 수임까지 영역을 확대할 계획 입니다. 현재 채권추심업이 전체 매출의 약 89%, 신용조사업이 약 8%, 민원대행이 약 3%를 차지하고 있습니다. (2019년 별도재무제표기준) 법이 개정되어 NPL매입업까지 가능하게 된다면 한단계 성장이 가능할 것..

[Oracle] 천단위 콤마(,) 찍기 [내부링크]

보통 화면에서 해주거나 하지만 먼가 이벤트가 꼬이거나 그렇더라고요.. 그래서 걍 쿼리에서 뽑아내려고 기록하는 콤마찍기 SELECT A AS BEFORE , REGEXP_REPLACE(REVERSE(REGEXP_REPLACE( REVERSE(TO_CHAR(A)), '([0-9]{3})','\1,')), '^,','') AS AFTER FROM (SELECT 10000000000 AS A FROM DUAL )

[Java] 리스트 정렬 하기 [내부링크]

오늘 회사 탈출(?)을 위해 다른 회사 코딩시험을 봤는데 역시 개발 새발로 해선 쉽지 않음을 느겼다. ㅜㅜ 하다보니 리스트 정렬을 할 일이 있어 오늘 찾았기에 바로 기록 합니다.(다음에 써먹어야 하기 때문에 .. ㅎ_ㅎ) List sortList = new ArrayList(); sortList.add("z"); sortList.add("d"); sortList.add("c"); sortList.add("a"); // 오름차순 Collections.sort(sortList); for(String tmp : sortList){ System.out.println(tmp); } // 내림차순 Collections.sort(sortList, Collections.reverseOrder()); for(String..

탐색 - 해시 탐색법(Hash Search) [내부링크]

해시 탐색법은 데이터와 데이터를 저장할 인덱스를 연관시켜 짧은 시간에 찾을 수 있도록 한 알고리즘이다. 1. 넣을 값의 인덱스 찾기 값을 전체 사이즈로 나눈 값의 나머지로 인덱스를 정한다 (v % size = idx) 2. 값을 넣을 인덱스에 값이 있을때 아까 넣은 1과 21은 v%5 값이 같기 때문에 충돌이 일어난다!! 이럴때는 찾은 v%5값을 하나씩 증가하면서 빈 공간을 찾는다. idx 값이 2일 때 비어있으므로 여기에 넣는다!! 0. 구현 package com.bp.restart.search; public class HashSearch { private int [] BUCKTES = null; private int SIZE = 0; public HashSearch(int size){ this.BUC..

탐색 - 이진탐색법(Binary Search) [내부링크]

순차탐색법(Linear Search) 보다 훨씬 좋은 성능을 보이는 탐색법이다. 그러나 이진탐색법을 이용하기 위해선 "배열에 저장된 데이터는 정렬되어 있어야 한다" 다음의 배열에서 숫자 5의 인덱스를 구해보자. int [] arr index 0 1 2 3 4 5 6 7 8 value 2 3 5 6 8 10 11 15 19 1. 배열의 가운데 숫자 arr[4] 가 3보다 크다. >> 숫자 5는 배열의 index가 0, 1, 2, 3 중에 하나 이다. 2. 배열의 index 가 0~ 3 의 중간인 arr[1] 가 2 보다 작다 >> 숫자 5 는 배열의 index 가 2, 3, 중에 하나이다. 3. 배열 index 가 2~ 3 의 중간인 arr[2] 의 값이 5이다!! 이러한 과정으로 배열에 길이가 n일때 1..

탐색 - 순차탐색(Linear Search) [내부링크]

선형탐색법! 탐색법 중에 하나다 앞에서부터 하나하나 확인하면서 찾는 탐색법 가장 단순하고 가장 쉽다. public class Search { /** * 선형 탐색 * @param array : 찾을 배열 * @param find : 찾을 * @return 찾은 idx */ int linear(int [] array, int find){ for(int i = 0 ; i < array.length ; i++){ if(array[i] == find) { return i; } } return -1; } }

큐(Queue) - 배열 [내부링크]

요즘 위 이미지와 같이 거리두면서 줄 잘 서고 계신가요? ㅎㅎ 줄 잘서는 자료구조 큐(Queue)를 해보겠습니다! ㅋㅋ 큐(Queue) 는 선입선출(FIFO : First In First Out)구조로 선형자료구조에 해당합니다. 스택과 같이 가장 기본이 되는 자료구조입니다. 스택은 넣고 꺼내는 입구가 하나였다면, 큐는 넣는 곳 빼는곳이 각각 따로 있습니다. 큐에 넣는것을 enqueue 큐에서 꺼내는 것을 dequeue 라고 합니다. 큐를 한번 그림으로 설명 해볼께요 우선, front와 rear 변수를 선언합니다. 이는 현재 queue의 상태를 확인 할때 사용합니다. front는 맨 앞, rear는 맨뒤라고 생각하시면 됩니다. 맨 처음 큐가 비었기 때문에 front와 rear 가 idx -1 을 가르킵니다..

[jquery] 속성 값 필터링을 이용하여 객체 가져오기 [내부링크]

필터링 - 특정 단어 포함된 id $("[id *= 'id_']").each(); - 특정 단어로 시작되는 id $("[id^=name_].each(); - 특정 단어 제외 id $("[id != 'id_']").each(); - 특정 단어로 끝나는 id $("[id $= 'id_']").each(); - id 속성을 가진 특정 태그(div) 검색 $("div[id]").each(); - 여러조건 검색 선택 $("div[id][id$='v3'][class *= 'cls']").each(function(){}); ex) 1. id가 name_로 시작되고 _num_을 포함하는 것 찾아 keyup 이벤트 걸기 // id가 name_로 시작되고 _num_을 포함하는 것 찾아 keyup 이벤트 걸기 $("[id^..

스택(Stack) [내부링크]

" FILO : First In Last Out " 어디선가 본거 같은 문구 아닌가요 ? 네! 소방서에서 볼 수 있는 문구죠! 소방관 분들 항상 감사하게 생각하고 있습니다. 지금 이시간에도 열심히 일해주시는 소방관 분들 화이팅! 자료구조에도 이 말이 통하는 것이 있는데 바로 스택(Stack) 입니다! 스택은 아래 그림과 같은 형태의 선형자료구조입니다. 깊숙한 통에 책을 쌓아 올린다고 생각하면 좋습니다. 먼저 들어간 책이 가장 아래 놓이고, 그 위로 책이 차근차근 쌓이겠지요. 그 책을 꺼낸다면 맨위 책부터 하나하나 꺼내야 할 것이구요 그래서 후입선출구조 (LIFO : Last In First Out)의 구조라 합니다. 이 자료구조에는 넣는 함수 Push , 꺼내는 함수 Pop를 구현합니다. 우선 스택을 구..

[AWS] 서버리스 웹 애플리케이션 구축하기! - IAM 설정 [내부링크]

웹서버를 만들어 볼 것이다! AWS의 소스 관리 서비스인 Code Commit을 이용해 예제 소스를 받아 Amplify에 배포하는 방식으로 구성됩니다. GitHub에서 바로 하는 방법도 있으나 일단 따라하는 자습서에서 Code Commit 를 이용 하기에 따라해보겠습니다. GitHub로 하는 건 나중에 해볼께요! AWS Amplify 를 이용해서! Amplify 를 이용 하기위 IAM 콘솔에서 사용자를 따로 만들어야 합니다. 그냥 루트 계정으로 하려니 안되더라고요... 그래서 IAM 사용자 계정을 생성합니다. 1. IAM 생성 AWS Management Console > 서비스 찾기 IAM 검색 > IAM 엑세스 관리 > 사용자 > 사용자 추가 사용자 세부 정보 설정 사용자 이름을 admin 으로 설정하..

좋은 종목 고르기 - 뉴스, 공시 확인! [내부링크]

뉴스, 공시를 확인 하자! 중소기업은 5년 / 리스크가 적은 기업은 3년 뉴스 중에도 배당, 유상증자, 주식 관련 사채, 최대주주 관련기사를 보자! 배당은 호재다! 배당은 돈으로도 주식으로도 준다. 시가배당율 기준으로 고배당주를 판단한다. 시가배당률 = 배당금 / 현재주가 매력적인 시가배당률은 5%는 되어야 한다. 시가배당률 15% 에사서 5%까지 기다린다 고배당주는 계속 돈을 잘 버는 기업이되어야 한다. 주식관련사채 주식 전환이나 신규 주식 발행을 요청할 권한이 있는 채권 어느정도 시간이 지나면 주식으로 바뀌는 회사채 주가가 고점일때 나타날 수 있는 리스크이다. 유상증자가 안되니까 하는 것... 유상증자보다 더 안좋은 것이다... 배당, 유상증자, 주식관련사채는 공시에서 확인 할 수 있다. 전환사채 일..

좋은 주식 종목 고르기 [내부링크]

좋은 주식 고르기 전 아래 항목을 확인하자. 하나라도 떨어지면 탈락! 1. 당기순이익 일정 회계기간 동안 발생한 기업의 전체 수익에서 비용을 차감한 금액이다. 포괄손익계산서상 기타포괄손익에 해당하지 않고 당기에 손익으로 인식되는 수익과 비용으로 계산된 값이다. 2. 시가총액 시가총액 = 주식수 x 주가 주식시장이 어느 정도의 규모를 가지고 있는가를 나타내는 지표이다. 따라서 다른 금융자산과의 비교, 주식시장의 국제비교에 유용하다. 주식시장에서 그 기업이 평가를 받는 규모, 가치이다. 따라서, 주가가 아니라 시가 총액으로 기업의 가치를 판단 하기 때문에 주가가 작더라도 가치가 낮은 회사는 아니다! 3. PER PER = 시가총액 / 당기순이익 ex ) 시가총액 1,000억 / 당기순이익 100 억 = PE..

AWS - CLI(Command Line Interface) [내부링크]

AWS - CLI 설치 docs.aws.amazon.com/ko_kr/cli/latest/userguide/install-cliv2-mac.html macOS에 AWS CLI 버전 2 설치 - AWS Command Line Interface 을 눌러 설치에 대한 디버그 로그를 볼 수 있습니다. cmd+L 설치 관리자 중 어디에서나 이렇게 하면 로그를 필터링하고 저장할 수 있는 로그 창이 열립니다. 로그 파일도 에 자동으로 저장됩니다./ docs.aws.amazon.com AWS 서버리스 구성을 위해 doc를 따라하다보니 아래와 같은 에러가 나타났다 AWS에서 미리 작성한 예제가 있는 git을 받아오는것 같은데(아닐지도..) aws codecommit credential-helper $@ erase: aw..

[AWS] 서버리스 웹 애플리케이션 구축하기! - 시작 [내부링크]

AWS를 이용하여 서버리스 웹 애플리케이션을 구축 해보겠다! - 절대 회사 과제라서 하는거 아니다! 아래 링크에 있는 AWS 자습서를 참고하려고 합니다. AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB, Amazon Cognito를 사용하여 서버리스 웹 애플리케이션 정적 웹 호스팅 AWS Amplify는 HTML, CSS, JavaScript, 이미지 파일 등과 같이 사용자의 브라우저에 로드되는 정적 웹 리소스를 호스팅합니다. aws.amazon.com 간단한 HelloWorld 를 찍을 수 있는 앱을 만들고, 여기에 React Native로 앱을 만들어서 간단한 앱 서비스를 구축 하려 합니다. 1. 사용할 AWS 서비스 - AWS Lambda..

AWS Lambda 시작! - Hello World 작성 하기! [내부링크]

AWS Lambda 시작! 회사에서 올해 개인 과제를 해야 하는데 서버리스 앱 서비스를 만든다고 하였다.. 왜그랬을까? 그래서 Lambda를 이용해 Hello World 를 만들어 보려고 합니다아 AWS 에서 제공하는 자습서를 따라 합니다! 출처 : aws.amazon.com/ko/getting-started/hands-on/run-serverless-code/ 서버리스 코드를 실행하는 방법 – Amazon Web Services(AWS) 기본 정보: 이름: 여기에서 Lambda 함수의 이름을 지정할 수 있습니다. 본 자습서에서는 hello-world-python을 입력합니다. Role: 사용자 대신 Lambda 함수를 호출하기 위해 AWS Lambda가 맡을 수 있는 필요한 aws.amazon.co..

Serverless의 서비스 형태 [내부링크]

서버리스 컴퓨팅에는 두 가지 주요 방법이 있다. 완전한 서버리스 애플리케이션과 일부를 서버리스로 일부는 전통적인 서비스로... 1. BAAS(BACKED-AS-AS-SERVICE) 일부 서비스를 직접 구현하지 않고 클라우드 공급자가 제공하는 서비스를 이용하는 것. EX) 인증 암호화 - AWS Cognito / Firebase Authentication, FireBase realtimeDatabase 등 2. FAAS 클라우드 제공 업체가 관리하는 서버 컨테이너에서 실행되는 서비스! EX) AWS Auto Scaling 등

올해의 계획! [내부링크]

1. 개발 공부 2. 주식 공부 3. 부동산 공부 ㅋㅋㅋ 카테고리를 재태크 카테고리를 추가 해야 할 듯 하다..

brew 로 패키지 설치시 link 깨질때 [내부링크]

brew 로 패키지 설치 시 깨질때 방법 Homebrew and Symlink Issuesif you see this:Error: An unexpected error occurred during the `brew link` step The formula built, but is not symlinked into /usr/local Permission denied @ dir_s_mkdir - /usr/local/Frameworks Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworksthen do this:sudo chown -R $(whoami) $(brew --prefix)/*note the $(brew --prefix)/* ...High Sie..

python - 반복문 [내부링크]

1. for >>> for each_movie in movies:print(each_movie) The Holy GrailThe Life of BriantwoThe Meaning of LifeGOGO>>> 2. while >>> while count < len(movies):print(movies[count])count +=1 The Holy GrailThe Life of BriantwoThe Meaning of LifeGOGO

python - 리스트 만들기 [내부링크]

1. 문자열 배열 선언 >>> movies =["The Holy Grail", "The Life of Brian", "The Meaning of Life"]>>> movies['The Holy Grail', 'The Life of Brian', 'The Meaning of Life'] "" 로 변환로 문자열 변환, 콤마로 분리 대괄호로 둘러싸기 대입 연산자로 대입 하기 2. 리스트 배열 읽기 pirnt(movies[0]) The Holy Grial 나타남 3. 리스트 배열 추가 >>> movies.append("GOGO")>>> print(movies)['The Holy Grail', 'The Life of Brian', 'The Meaning of Life', 'GOGO']>>> print(len(mo..

안드로이드 액션바 뒤로 가기 만들기 [내부링크]

안드로이드 액션바 뒤로 가기 만들기 1. Activity 에 뒤로가기 버튼 setpublic class AddActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_add); // 액션바 뒤로가기 버튼 ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); } } 2. 메니페스트에 뒤로가 어디냐? parent_activiy set http://ande226.ti..

안드로이드 알람 [내부링크]

http://debugdaldal.tistory.com/124

[Oracle DB] 최적의 결합 방법 선택 [내부링크]

결합의 종류와 장점 1. Nested Loops 결합 : 인덱스를 사용해 결합할 레코드를 검색 장점 : 소수의 결과를 리턴하는 온라인 화면 처리 등에 적합 : 외부 테이블에서 레코드를 패치하고 결합 조건에 일치하는 레코드를 내부테이블에서 검색 while{ 레코드를 1개 페치 < 외부테이블 while{ 외부 테이블의 결합 조건에 일치하는 레코드를 페치 < 내부테이블 }} 2. Hash 결합 : 결합 키로 해시 테이블을 생성하고, 해당 해시 테이블을 기반으로 결합할 레코드를 검색 장점 : 처음에 해시 테이블을 생성해야 하므로 테이블 풀 스캔이 발생하지만, 이후에는 고속으로 대량의 레코드를 다룰 수 있으므로 배치 처리 또는 장부 출력에 적합 : 외부 테이블을 읽어 들이고 결합 키를 기준으로 해시 테이블을 만들..

[Oracle DB] 실행 계획 이해 [내부링크]

테이블 2가지 접근 방법 1) 전체 테이블 스캔 2) 인덱스 스캔 1. 테이블 크기와 실행계획에 따른 처리시간- 테이블의 크기가 큰 경우 인덱스를 이용하여 찾는 것이 더 빠름- 테이블의 크기가 작은 경우 인덱스를 이용하면 접근블록수가 많으므로 처리시간이 길어진다. 2. 추출할 데이터양과 실행 계획에 따른 처리시간 비교 - 추출할 데이터양이 많은 경우 모든 데이터가 필요할 경우 > 표 전체 스캔이 빠르다. 인덱스를 사용하면 레코드 수만큼 오버헤드가 발생하므로 처리 시간이 길어진다. - 추출할 데이터양이 적은경우 일부 데이터에만 접근하는경우 인덱스 사용이 처리시간이 짧다. 3. 실행 계획의 구성요소 1) 접근 경로 2) 접근 방법 3) 결합 순서

[Data Mining] 데이터마이닝 프로세스 개요 [내부링크]

1. 데이터 모델링 과정 목적결정 > 데이터 수집 > 데이터탐색 및 정제 > 데이터마이닝 방법 결정 > 최종모델 결정 > 성능평가 > 적용 2. 데이터 마이닝의 핵심 아이디어 분류 : 예측 : 예측하고자 하는 변수가 범주형으로 표현된 클래스 > 분류문제 예측하고자 하는 변수가 숫자로 표현된 연속형 변수 > 예측문제연관규칙 : 연관규칙을 이용해 다양한 추천시스템 운영예측분석 : 분류, 예측 그리고 연관성 분석들을 예측분석이라 한다.데이터 축소 : 대용량의 데이터를 필요한 만큼의 데이터로 축소데이터 탐색 : 서로 상관관계가 큰 변수들의 켤합을 통해 적은 수의 변수들로 축소하고 관측지들도 서로 비슷한 성질을 갖고 있는 것 끼리 통합시각화 : 데이터를 잘 이해하기 위한 방법 중 한가지 히스토그램, 상자도표, 막..

[Android] 런타임에 권한 요청 [내부링크]

런타임에 권한 요청 Anrdoid 6.0(API 레벨 23)부터 사용자는 앱이 설치될 때가 아니라 앱이 실행되는 도중 앱에 권한을 부여한다. 그래서 앱 설치 과정이 간소화 되고, 사용자는 앱의 기능을 더 세부적으로 제어할 수 있게 되었다. 예를 들어, 사용자는 앱에 카메라 제어 권한만 부여할 수도 있고 위치 권한을 주지 않을 수도 있다. 또한, 앱 설정 화면에서 언제든지 권한 취소가 가능하다. 시스템 권한은 정상권한, 위험권한 두가지로 구분된다. - 정상권한 사용자 개인정보를 직접 위험에 빠뜨리지는 않는다. 앱이 매니페스트에 정상 권한을 나열하는 경우, 시스템은 자동으로 권한을 부여한다. - 위험 권한 사용자 기밀 데이터에 대한 액세스를 앱에 부여할 수 있다. 앱이 매니페스트에 정상권한을 나열하는 경우,..

분할정복 - 카라츠바의 정수 빠른 알고리즘 [내부링크]

카라츠바의 빠른 곱셈 알고리즘 두개의 정수를 단 두번의 곱셈을 이용해 빠른 곱셈 알고리즘 구현!!두개를 곱하는데 왜 곱셈이 두번이냐? 1 2 3 4x 5 6 7 8 ------------ 8 16 24 32.....각각 곱해서 더해야 값이 나온다근데 카라츠바는 아니다!알고리즘은 다음과 같습다128자리 숫자 A, B가 있다고 합시다.A = A1 X 10^128 + A0B = B1 X 10^128 + B0이걸 두개를 곱하면? A X B = (A1 X 10^128 + A0) X (B1 X 10^128 + B0)A1 x B1 x 10^256 + (A1 x B0 + A0 x B1 ) x 10^128 + A0 x B0이렇게 되니 결국 A1 x B1이랑 A1 x B0, A0 x B1, A0 x B0 이렇게 네개만 곱..

우분투 한글 입력하기 iBus [내부링크]

http://xmodulo.com/how-to-enable-korean-language-input-on-ubuntu.html

트리 [내부링크]

트리 트리관련 용어노드 - 트리의 구성요소간선 - 노드와 노드를 연결하는 연결선루트노드 - 트리구조에서 최상위에 존재하는 노트단말노드- 아래로 또 다른 노드가 연결되어 있지 않은 노드, 자식 노드가 없는 노드내부노트 - 단말노드를 제왜한 모든 노드레벨- 루트가 레벨0 이고 아래로 내려갈 수록 레벨이 하나 씩 증가 이진트리- 루트 노드를 중심으로 두개의 서브 트리로 나눠진다.- 나눠진 두 서브트리도 모두 이진 트리이어야 한다.포화 이진트리- 모든 레벨이 꽉찬 이진트리완전 이진트리- 단말노드를 제외한 모든 노드가 이진 트리인 상태 꽉 차지 않아도 된다. 나머지는 그냥 이진트리

소프트웨어공학 [내부링크]

1. 규모 - 작은 프로젝트에서는 엔지니어링 능력이 거의 필요 없지만 대규모 프로젝트에서는 필요하다. 엔지니어링 : 방법, 절차, 도구 2. 품질과 생산성 - 엔지니어링에는 비용, 일정, 품질을 지향한다. - 노동집약적인 소프트웨어 프로젝트는 월-인원(man-month)으로 측정한다. - 비용 : 월-인원 * 월급 + 하드웨어 + 사무실 등 오버헤드 - 일정 : 제품의 콘셉트를 세운 후 부터 출시될 때까지 주기가 짧아야한다. 빨리 개발 되어야 한다. - 품질 : 기능성(원래 정한 요구를 만족시키는가), 신뢰성(정한 수준의 성능을 유지할 수 있는가), 사용용이성(쉽게 이해되고 쉽게 배울 수 있는가), 효율성(사용되는양에 따라 적절한 성능을 제공하는가), 이식성(별도의 작동이나 수단 없이 다양한 환경에서 적..

소프트웨어공학 - 소프트웨어공학에서 다루는 문제 [내부링크]

1. 고비용 - LOC(Lines of Code) 소프트웨어의 규모를 측정하는데 사용 - 소프트웨어 개발에 드는 비용을 월-인원(Man-Month)으로 나타낸다.- 소프트웨어의 위기 응용프로그램이 실행되는 환경인 하드웨어의 비용은 응용프로그램의 일부라는 사실- 무어의 법칙 2년에 2배로 성능이 좋아진다. 집적도가 2배 증가 2. 지연과 낮은 신뢰도 - 상당히 발전했지만 아직 취약 ex ) 35% 이상이 계획에서 벗어난 컴퓨터 관련 개발 프로젝트 - 장비 고장의 70% 이상이 소프트웨어의 의한 것. - 다른 엔지니어링이 소프트웨어엔지니어링보다 발전 해왔다는 증거 . - 급발진, 아폴로 로켓의 실패 도 소프트웨어 문제 - 소프트웨어는 노후화, 마모 되는 물리적 기계적 특성을 가지고 있는 것이 아니라 처음 문..

소프트웨어공학 - 소프트웨어와 시스템 [내부링크]

1. 소프트웨어소프트웨어란 프로그램과 프로그램의 개발, 운용, 보수에 필요한 관련 정보 일체를 말한다. 소프트웨어 생산적업의 결과인 문서와 정보도 포함된다. A. 비가시성 : 생산물을 보고 구조를 볼 수 없다.B. 복잡성 : 개발과정이 복잡, 업무 각종 시스템이 복잡하다.C. 요구나 환경의 변화에 따라 적절히 변형시킬 수 있다. D. 적은 비용으로 복제가 가능하다. E. 언제나 시험 수정이 가능하다. 1.2. 소프트웨어 의 유형A. 응용 소프트웨어 : 급여 시스템, 회계 시스템 등등B. 시스템 소프트웨어 : 운영체제 장치드라이버 C. 주문형 소프트웨어 : 사용자 요구에 맞추어 개발된것 D. 패키지 소프트웨어 : 패키지화 하여 상업적으로 판매하는 소프트웨어 E. 임베디드 소프트웨어 시스템 - 필요한 기능을..

안드로이드스튜디오- HAX kernel module is not installed! [내부링크]

안드로이드 스튜디오를 이용해 안드로이드 앱 공부좀 백년만에 하려는데 AVD실행이 안된다... ㅜㅜ 그래서 에러 메시지를 보니 HAX kernel module is not installed!HAX kernel 모듈이 설치가 되지 않았다는 점!! 그럼 설치하지뭐ㅎㅎ SDK를 연다. SDK Manager에서 맨 아래 Extras 항목의 intel x86 Emulator Accelerator(HAXM installer)을 설치! 그리고 SDK가 설치된 경로로 이동!!경로를 모르면 SDK Mananger의 SDK Path에 써있으니 당황하지 말 것 sdk\extras\intel\Hardware_Accelerated_Execution_Manager 경로로 이동intelhaxm-android.exe 파일을 관리자 권..

msp 윈도우앱 만들기 [내부링크]

0ksp http://appstudio.windows.com/ 로그인 - Start new - empty 고급화된 정보 추가 - collection Title Flip template Cycle template Iconic template Splash - 앱 실행 했을때 이미지 Installable packages- Windows 8.1 installable package http://aka.ms/msp8rsc- 윈도우 8 앱http://blogs.msdn.com/b/jspark/http://microsoftvirtualacademy.com

흥선대원군 [내부링크]

흥선대원군 - 이하응 운현궁에서 살았다 노안당 흥선대원군이1800 정조 사망 이후 허수아비 왕을 세운다.세도정치 시작 왕권약화부정부패 매관매직민생파탄삼정(전정 군정 환정)의 문란 이양선 나타남 국외적으로 위기감 상승 그래서 흥선대원군이 자신의 아들 고종의 강력한 왕권강화와 를 위해 정책을 취함흥성대원군의 개혁 1. 중앙1) 비변사 기능 약화 - 세도 가문의 권력 장학하여 약화 행정은 의정부, 군사는 삼군부의 기능을 강화여 원상복귀 시킨다. 세조 경국대전 영조 속대전 정조 대전통편 - 개혁가 다 법 만듬 2) 법전편찬- 대전회통, 육전조례3) 경복궁 중건 - 왕권강화, 임진왜란 이후 폐허가 되어 있는 상태 (1) 기부금 받아 중건 - 기부라 했지만 할당을함 (2) 원납전, 당백전(화폐) 고액권을 발행 - ..

vi/vim의 유용한 기능 - html 문서로 변환하기 [내부링크]

파일은 연 상태에서:TOhtml을 누르고 엔터를 누르면 짜잔!!!이상태에서 :wq를 누르면 원본파일을 연 vi가 나타나며 파일이 생성된다!!! 원본파일은 건드리지 않으므로 걱정 노노노노노노

리눅스 커널 모듈 - [내부링크]

/* hello.c */#include (3)#include #include static int __init(1) Hello_init(void) {pr_alert("Good morrow to this fair assembly.\n");return 0 ;} static void __exit(2) hello_exit(void){pr_alert("Alas, poor world, what treasure hast thou lost!\n");} module_init(hello_init);module_exit(hello_exit);MODULE_LICENSE("GPL");MODULE_DESCRIPTIION("Greeting module");MODULE_AUTHOR("William Shakespeare"); (4) (..

커널 관리 [내부링크]

dmesg 커널 로그 확인 modinfo modinfo .ko 모듈의 정보를 볼 수 았다. * 임베디드 보즈에서는 modinfo 파일이 제공되지 않을 수 있다! 그럴땐 module-init-tools를 컴파일 하자. insmod .ko 옵션 : -k : autoclean을 사용하여 적재 커널 디렉토릴르 찾아 해당 모듈을 추가한다. * 모듈 로드에 실패했다면 insmod를 이용해 정보를 확인하는 것 에는 충분하지 않을 수 있다! 그럴땐 kernel log를 확인해 보자. sudo modprobe 옵션 : -k : autoclean을 사용하여 추가 -r : 모듈 삭제 모듈을 추가하는데 가장 유용하게 사용되는 명령이다. 이 명령은 insmod와 달리 아무 위치에서나 모듈을 추가할 수 있고, 의존성..

커널 모듈 [내부링크]

커널 모듈 - 모듈은 대부팅없이 드라이버 개발을 쉽게 한다. - 커널이미지 사이즈를 최소화 하는데 유용하다.- booting 시간을 줄이는데 유용하다. (디바이스와 커널 초기화는 나중에 해도 되기 때문이다)- root 계정만 load unload를 할 수 있다. - A와 B의 모듈이 있을때 A가 동작되어야 B가 동작되는 모듈이 있다 이러한 모듈의 관계를 B가 A에 의존한다고 표현! 예를 들어!! usb-storage모듈은 scsi_mod, libusual, usbcore모듈이 먼저 동작 해야 동작 할 수 있다. - 새로운 커널이 load되면 이와 관련된 정보는 kernel log에 저장된다.

라즈베리파이랑 아두이노 공부 해야쥥 [내부링크]

http://www.rasplay.org/?cat=291www.mechasolution.com스터디 하드!!

파이프 - 프로세스 파이프, popen/pclose [내부링크]

파이프란 무엇인가?- 파이프는 두 프로세스 사이의 자료 흐름 통로를 제공하는 수단이다. 일반적으로 파이프는 한 프로세스의 출력을 다른 프로세스의 입력에 연결하는 용도로 쓰인다. - 셸에서는 | 기호를 이용하여 명령을 넣는 것으로 파이프를 사용한다. 프로세스 파이프#include FILE *popen(const char *command, const char *open_mode);- popen_mode가 "r"인 경우 호출한 프로그램은 fread 같은 통상적인 stdio 라이브러리 함수들을 이용해서 popen이 반환한 파일 스트림 FILE*을 읽음으로써 호출된 프로그램의 표준 출력을 읽을 수 있다.- popen_mode가 "w"인 경우 호출한 프로그램은 fwrite로 popen이 반환한 파일 스트림에 자료를..

프로세스와 신호 - 안정적인 신호 인터페이스 [내부링크]

안정적인 신호 인터페이스#include int sigaction(int sig, const struct sigaction *act, struct sigaction *oact);이 함수는 sigaction 구조체를 이용한다 void (*) (int) sa_handler -> 신호를 처리 함수를 가리키거나 또는 SIG_DFL(기본행동복원)이나 SIG_IGN(신호무시) sigset_t sa_mask -> sa_handler에서 차단할 신호들int sa_flags -> 신호 행동 수정자들 signal 과 같은 방식으로 일어나게 하려면 SA_RESETHAND를 추가 예제 소스 실행 결과

프로세스와 신호 - 신호 보내기 [내부링크]

신호 보내기 #include #include int kill(pid_t pid, int sig); - sig로 지정된 신호를 pid로 지정된 프로세스에게 보낸다. - 성공시에는 0을 리턴하고, 실패 하면 -1을 리턴한다.- 실패의 경우에서 신호가 유효하지 않으면 errno 에는 EINVAL이, 권한이 없으면 EPERM, 대상 프로세스가 존재하지 않으면 ESRCH 가 설정된다.예제 소스실행 결과 - kill(getppid(), sigalrm) 자식이 여기서 부모 pid를 얻어서 신호를 보낸다 그리고 끝 - 부모는 (void) signal(~~ 여기서 받아서 ding 를 호출- 그래서 아래 Ding가 출력되고 done가 출력된 후 종료 - 느린 시스템 호출이 발생하는 도중 다른 신호가 발생하면 오류를 돌려준..

프로세스와 신호 - 신호 [내부링크]

신호- 신호는 유닉스와 리눅스 시스템이 어떤 조건에 따라 발생시키는 사건(event)이다. 시스템이 특정 시건에 반응해서 특정 프로세스에 신호를 보내면, 신호를 받은 프로세스는 그에 맞는 행동을 취하게 된다. - 신호가 발생하는 것은 일으킨다(raise)라고 칭하며, 프로세스가 신호를 감지해서 반응하는 것은 잡는다(catch)라고 한다. 프로그램 안에서 실호를 처리할 때는 signal 라이브러리 함수를 사용#include vodi (*signal(int sig, void(*func)(int)))(int); 예제 소스실행 결과처음 ctrl+c에 의해 SIGINT가 발생 하면서 ouch가 호출된다. 메시지가 출력된 후 다시 제어권을 main으로 반환한다.두번째 ctrl+c 가 눌러지면 기본 행동이 일어난다...

프로세스와 신호 - 입출력 재지정 [내부링크]

입출력 재지정- 입력된 자료를 읽어 적절히 변환한 결되를 표준 출력으로 내보내는 프로그램예제 소스결과

프로세스와 신호 - 좀비 프로세스 [내부링크]

좀비 프로세스- 자식프로세스가 종료되어도 부모와의 관계는 부모가 wait를 호출하거나 종료될 때까지 유지된다.그러므로 운영체제는 자식 프로세스가 종료되어도 시스템안에 남겨둔다. 이렇게 부모와 연관 관계가 있는 프로세스를 가리켜 소멸된(defunct) 프로세스 또는 좀비 프로세스(zombie process)라고 부른다. 라는 표시가 좀피 프로세스라는 뜻 라고 표시 되기도 한다.

프로세스와 신호 - 프로세스 종료 기다리기 [내부링크]

프로세스 종료 기다리기-fork 로 띄운 자식 프로세스는 고유한 수명을 가지며, 부모 프로세스와는 동립적으로 실행된다. 그런데 부모 프로세스에서 자식 프로세스가 종료되었는지를 알아야 하는 경우가 있다. 자식 프로세스가 끝날때 까지 기다리게 하려면 wait함수를 사용한다. #include #include pid_t wait(int *stat_loc); 예제 소스 실행 결과

프로세스와 신호 - 프로세스 이미지 복제 [내부링크]

프로세스 이미지 복제- 동시에 여러 기능을 수행하고자 할 때는 스레드를 사용할 수도 있고, init이 하는 것 처럼 한 프로그램안에서 개벌젹인 프로세스를 생성할 수 있다. - fork 함수를 호출하여 생성할 수 있다. 이 함수는 현재 프로세스를 복재해서 프로세스 테이블에 새로운 항목을 생성한다. (exec처럼 현재 프로세스를 다른 프로세스로 "대체"하는 것이 아니라) 새 프로세스는 현재 프로세스의 여러 특성들을 물려받는다. 새 프로세스는 원래의 프로세스와 동알한 코드를 수행한다. 그러나 자료공간 환경 파일 서술자들은 개별적이다. #include #include pid_t fork(void); 복제를 실패하면 -1을 돌려준다.부모가 가질 수 있는 자실 프로세스 개수의 한계를 넘거나, 프로세스 테이블이 꽉찼..

프로세스와 신호 - 프로세스 이미지 대체하기 [내부링크]

프로세스 이미지 대체하기#include char **environ; int execl (const char *path, const char *arg0, ..., (char *)0);int execlp (const char *file, const char *arg0, ..., (char *)0);int execle (const char *path, const char *arg0, ..., (char *)0, char llconst envp[]);int execv (const char *path, char *const argv[]);int execvp (const char *file, char *const argv[]);int execl (const char *path, char *const argv[], ..

프로세스와 신호 - 새 프로세스 시작하기 [내부링크]

새 프로세스 시작하기 #include int system (const char *string)- system 함수는 string 매개변수로 주어진 명령을 실행하고 그것이 끝날 때까지 기다린다. - 주어진 명령을 실행할 수 없으면 127을, 그 외의 오류가 발생하면 -1을 돌려준다. - 실행 했을 경우에는 중료 코드를 돌려준다.예제 실행결과 - system은 셸을 이용해서 프로그램을 실행하므로, 원하는 프로그램을 띄우기전 셸을 띄워야 하기 때문에 비효율적이고 리눅스설치본에 상당히 의존적이라 좋은 방법이 되지 못한다.

프로세스와 신호 - 프로세스 일정 관리 [내부링크]

프로세스 일정 관리- ps 출력화면 에서 ps 명령 자체에 대한 줄 확인프로세스 3577 이 실행상태 (R) 이며 ps ax 라는 명령어로 실행되었음을 알 수 있다. R은 실행 가능한 상태이며 반드시 실행 되고 있는 상태는 아니다. -> http://bipim.tistory.com/entry/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EC%99%80-%EC%8B%A0%ED%98%B8-%EC%8B%9C%EC%8A%A4%ED%85%9C-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EB%93%A4 위에 참고 - 프로세스들은 시간 조각이 차례로 부여디며 각 프로세스는 자신에 주어진 시간 조각 동안만 실제로 실행된다. 이 시간 조각이 짧아 여러 프로세스들이 동시에 실행..

프로세스와 신호 - 시스템 프로세스들 [내부링크]

시스템 프로세스들- 'ps ax '에서 나오는 프로세스를 확인 하기 STAT STAT 부호 설명 S 수면중(sleeping). 일반적으로 프로세스가 신호나 사용자 입력 완성 같은 어떤 사건을 기다리고 있는 것 R 실행중(running). 실행가능(runnable) 실행 대기열에 포함되어 있으며 실행되고 있거나 실행될 예정인 프로세스를 뜻한다. D 가로챌 수 없는 수면(대기). 일반적으로 입력이나 출력이 완료되길 기다리고 있음을 뜻함 T 중지됨. 일반적으로 셸 작업 제어에 의해 중지되었거나 디버거의 제어 하에 있는 프로세스를 뜻함 Z 소멸된 프로세스, 소위 "좀비" 프로세스 N 저순위(low priority) 태스크, 소위 "예의바른(nice)" 프로세스 W 페이징이 진행 중임 (리눅스 커널 2.6 이후에..

프로세스와 신호 - 프로세스 구조 / 테이블 [내부링크]

프로세스 구조 ps -ef -e : 모든 프로세스 -f : 프로세스 들의 완전한 정보 UID : 실행한 사용자 PID(Process Identifier) : 프로세스 식별자, 2~32768 까지 순차적으로 부여됨. 최대 값을 넘기면 2부터 다시 시작 / 1은 init프로세스에 쓰인다. tty : 프로세스가 어느 터미널에서 실행 되었는지time : 프로세스가 소비한 CPU 시간CMD : 프로세스를 시작하는데 쓰인 명령줄 - 프로세스는 프로그램코드를 담고 있는 메모리 영역에 자료를 기록하지 못하고, 코드들은 읽기 전용모드로 메모리에 적재된다. 수정은 할 수 없으나 여러 프로세스에 의해 공유가 될 수 가 있다. 이러한 점 덕분에 여러 사용자가 같은 프로그램을 실행 할 수 있다.- 시스템 라이브러리도 같은 경우..

프로세스와 신호 [내부링크]

프로세스와 신호는 리눅스와 모든 UNIX류 컴퓨터에서 일어나는 거의 모든 활동을 제어한다. 그렇기 때문에 프로세스 관리 방식에 대한 이해는 시스템프로그래머 응용프로그래머 시스템 관리자에게 크게 도움이 된다. 프로세스란 무엇인가?- 하나 이상의 스레드들과 그 스레드들에 필요한 시스템 자원들을 퐘하는 하나의 주소 공간- 실행중인 하나의 프로그램으로 간주 할 수 도 있다.- 리눅스는 다중 사용자 시스템인 만큼, 동시에 여러 명의 사용자들이 시스템에 접근할 수 있다. 각 사용자는 동시에 여러 개의 프로그램들을 실행할 수 있으며, 같은 프로그램의 여러 인스턴스들을 실행 할 수도 있다. 시스템 자체도 시스템 자원을 관리하고 사용자 접근을 제어하기 위해 여러 개의 프로그램들을 실행한다.- 실행 중인 프고르매은 프로그..

리눅스 환경 - 로그 [내부링크]

로그 - 여러 시스템 프로그램들은 콘솔이나 로그 파일로 로그 메시지들을 기록한다. 일반적으로 이 메시지들은 오류나 경고, 또는 시스템의 상태에 대한 좀 더 일반적인 정보를 담는다. 예를 들어 su 프로그램은 사용자가 슈퍼사용자 특권을 얻으려 했으나 실패 했다는 로그를 남긴다. - 이러한 로그들은 /usr/adm이나 /var/log 디렉터리에 저장된다, 전형적인 리눅스 설치본의 경우 /var/log/messages에는 모든 시스템 메시지들이, /var/log/mail에는 메일 시스템이 기록한 메시지들이, /var/log/debug에는 디버그 메시지들이 저장된다. 이러한 로그들에 대한 설정은 /etc/syslog.conf 파일이나 /etc/syslog-ng/syslog-ng.conf파일에서 변경할 수 있다...

리눅스 환경 - 프로그램 인수 [내부링크]

프로그램 인수 int main(int argc, char *argv[]) argc : 프로그램에 주어진 인수의 갯수argv : 인수들 자체를 나타내는 문자열들의 배열 myprog left right 'and center' -> 이렇게 myprog프로그램에 인수를 넣어 실행하면? argc : 4argv : {" myprog", "left", "right", "and center"} 이렇게 전달 된다. 이러한 명령줄 인수들은 프로그램에 정보를 전달하는 데 매우 유용하고 수많은 유틸리티 프로그램들도 이용한다. 예)sort -f filetar cvfB /tmp/file.tar 1024 등등 프로그램 인수 실습 args.c 실행 결과

자료 관리 - 메모리 관리 [내부링크]

메모리 관리 - Unix는 메모리 관리에 아주 깔끔한 접근수단을 가지고 있었고, linux 도 역시 그 장점을 물려 받았다. 몇몇 임베디드 응용프로그램을 제외한 리눅스 응용프로그램들은 결코 물리적 메모리에 직접 접근하지 못한다. 응용프로그램의 관점에서 마치 자신이 물리적 메모리에 접근하는 것 처럼 보일 뿐 리눅스에 의해 제어되고 있다.- 리눅스를 응용프로그램이 방대한 메모리 공간에 투명한 방식으로 적접 접근할 수 있게 한다.또한 한 프로그램이 다른 프로그램의 메모리 공간에 접근하지 못하게 하는 보호장치가 있다. 응용프로그램이 물리적 메모리 용량보다 더 큰 메모리 공간에 접근할 수 있도록 한다. 간단한 메모리 관리 #include void *malloc(size_t size); 예제 - malloc를 이용..

파일다루기 - 파일 디렉터리 접근 권한 관리 [내부링크]

파일 디렉터리 접근 권한 관리 - chmod 시스템 호출 chmod는 파일이나 디렉터리의 접근 권한을 변경하는데 쓰인다. 맨앞에 d는 디렉토리인지 파일인지 알 수 있다. d라고 쓰여 있는 것은 디렉토리, 그 위치에 -로 쓰여있는 것은 파일이다. 두번째부터 rwxr-xr-x 이런 방식으로 써있는 문구들이 있다.이 문구들이 바로 접근 권한을 알려주는 문구들이다. 앞에서 부터 3글자 씩 나누어 user/group/다른user 이렇게 나누어 볼 수 있다. r은 read, w는 write, x는 execute 을 나타낸다. 예를 들어 맨 아래줄인 vmware-install.pl의 접근 권한을 해석해보면-rwxr-xr-x- : 파일rwx : 현재 user에서 읽고, 쓰고, 실행이 가능r-x : 현재 user gro..

파일다루기 - 라이브러리 함수들 [내부링크]

라이브러리 함수들- 저수준 시스템 호출들로 입, 출력을 수행하는 것은 대단히 비효율적이다. - 리눅스는 사용자 프로그램을 실행하는 모드에서 자신의 커널을 수행하는 모드로 전환해 시스템 호출을 처리한 후 다시 사용자 프로그램으로 돌아와야 하기 때문이다. 따라서 프로그램에서는 시스템 호출을 최소한으로 사용해야 하며, 사용할 때에는 최대한 많은 일을 한꺼번에 수행해야한다. - 하드웨어에는 한계가 있으며, 그런 한계 때문에 저수준 시스템 호출이 한 번에 읽거나 쓸 수 있는 블록의 크기에 제한이 가해진다.- 고수준의 인터페이스를 위해 리눅스 베포판은 여러 표준 라이브러리들을 제공한다. 표준 라이브러리 함수를 이용하면 위에서 언급한 문제점들을 피해 갈 수 있다. 좋은 예가 버퍼링 방식 출력을 지원하는 표준 I/O라..

파일 다루기 - 시스템 호출과 장치 드라이버 [내부링크]

시스템 호출과 장치 드라이버 - 파일과 장치의 접근 및 제어에 쓰이는 함수들이 몇 가지 있는데 이러한 함수가 시스템 호출(system call)에 속한다. 이 시스템 호출은 unix/linux가 직접 제공하는 것으로, 프로그램과 운영체제 사이의 인터페이스 역할을 한다.- 운영체제의 핵심부인 커널(kernel)에는 여러 개의 장치 드라이버(devece driver)들이 있다. 장치 드라이버는 시스템 하드웨어의 제어를 위한 저수준 인터페이스들의 모음이다. - 하드웨어의 독특한 특성들은 일번적으로 ioctl(I/O control의 약자)이라는 시스템 호출을 통해서 파악하거나 제어할 수 있다.-/dev에 있는 장치들도 디스크 파일을 위한 것들과 동일한 시스템 호출들을 이용해서 이들을 열고, 읽고, 쓰고 닫을 수..

파일 다루기 - 리눅스 파일 구조 [내부링크]

리눅스 파일 구조- 리눅스에서는 모든것이 파일이다!- 디스크파일, 직렬포트, 프린터, 기타 주변장치 들을 마치 파일을 사용하는 것처럼 사용할 수 있다.- 디렉터리 역시 파일 종류이다. 1. 디렉터리- 시스템은 파일들의 inode번호를 이용하여 접근하는데 이 파일들의 inode 번호들과 이름을 담은 하나의 파일이다. ( 파일의 inode번호는 ls -i 명령어를 이용하여 볼 수 있다.)- 파일들은 항상 특정한 디렉터리에 속하고 그 디렉터리도 다른 디렉터리도 담을 수 있다. 이렇게 트리형태의 파일 시스템 계통구조가 만들어진다. - 일반적으로는 홈 디렉터리에 저장된다. /home/bp 의 경로 여기서 bp는 유져네임 줄여서 ~bp로 나타내기도 한다. 표준라이브러리 함수들은 셸의 틸트 단축 표기를 이해하지 못한..

실습 2 : 정적 라이브러리 [내부링크]

1. 각 함수마다 소스 파일 만들기 - fred.c#include void fred(int arg){printf("fred: we passed %d\n", arg);}- bill.c#include void bill(char *arg){printf("bill: we passed %s\n", arg);} 2. 함수들을 개별적으로 -c옵션을 주어 컴파일 해서 목적파일을 만듬. (-c옵션을 주지 않으면 컴파일러는 실행파일을 만드려고 하고 main함수가 없기 때문에 컴파일이 실패하게 된다.)gcc -c bill.c fred.c => 목적파일 생성ls *.o => 목적파일 확장자인 .o를 가진 파일을 찾아 목적파일이 제대로 만들어 졌는지확인 billo.o fred.o => .c파일과 같은 이름을 가진 .o파일이 보..

개발 시스템의 개요 [내부링크]

개발 시스템의 개요 1. 응용프로그램 - 일반적으로 응용프로그램들은 각자 자신만의 개별적인 디렉터리에 저장되나 시스템이 제공하는 기본 응용프로그램들은 /usr/bin에 들어있다. 구체적인 호스트 컴퓨터나 지역네트워크를 위해 시스템관리자가 추가한 응용프로그램들은 /usr/local/bin이나 /opt에 있는 경우가 많다.- 관리자들은 /opt나 /usr/local을 선호한다. 그러면 서드파티 제작사가 제공했거나 나중에 추가한 파일들과 시스템이 제공한 파일들을 구분할 수 있기 때문이다. 이렇게 되면 운영체제 업그레이드 할 때 편하다. /opt와 /usr/local만 보존하면 되기 때문이다. 만약 시스템 전역 응용프로그램을 만든다면 /usr/local 에서 프로그램을 설치하는 것이 바람직하다.- GNU컴파일러..

실습 1 : Hello World [내부링크]

Hello.c #include #include int main(){printf("Hello World\n);exit(0);} ----------------- gcc -o hello hello.c ==> gcc 컴파일러를 이용하여 hello.c 파일을 hello라는 실행파일로 컴파일 -o는 컴피일러에게 실행파일의 경로와 이름을 알려주는 용도. 이옵션을 생략하면 a.out를 실행한다../hello ==> 실행파일이 PATH 변수에 있어야 실행된다. 그렇기 때문에 ./을 넣어 현재 디렉토리에서 찾으라는 표시를 해둔다.Hello World ==> 출력 확인 실행 결과 실행파일 앞에 ./을 붙이지 않았을때 PATH에 현재 디렉토리인 ~/Documents/LinujxTest/chapter1이 등록되지 않아 hell..

리눅스 프로그래밍 [내부링크]

리눅스 프로그래밍- 리눅스 프로그램들은 크게 두 가지 특별한 파일 형식으로 나뉜다. 하나는 실행 가능 파일(executable), 다른 하나는 스크립트(script)이다.- 실행파일(executable) : 컴퓨터가 직접 실행 할 수 있는 프로그램. windows 에서 .exe파일- 스크립트(script) : 다른 프로그램(인터피리터)이 실행할 명령들의 집합. windows에서 .bat나 .cmd파일 또는 인터피리터 방식의 BASIC프로그램 등에 해당한다.- 리눅스에서는 실행파일 또는 스크립트의 이름이나 확장자에 특별한 조건이 붙지 않는다. 심지어 확장자가 없어도 된다! 주어진 파일이 실행 가능한 프로그램인지는 파일 시스템 특성으로 구분이 된다. - 리눅스 시스템에 로그인한 사용자는 셀 프로그램(대채로 ..

리눅스(Linux)란? [내부링크]

리눅스(Linux)란?- 리눅스는 UNIX류 커널(Kernel, 운영체제의 저수준 핵심부)의 한 구현으로, 자유로이 배포되고 UNIX에서 영감을 얻은것이기 때문에 리눅스 프로그램들과 UNIX프로그램들은 상당히 비슷하고 UNIX의 프로그램들중 상당 부분이 리눅스에서 실행이 가능하다.- 리눅스는 리누스 토발즈(Linus Torvalds)가 인터넷상의 여러 UNIX 프로그래머들의 도움을 받아 헬싱키 대학교에서 개발할 것이다. 원래는 타넨바움(Andy Tanenbaum)의 MINIX(작은 UNIX류 운영체제)에서 영감을 얻어 시작한일 취미삼아 시작한일! 현재는 완벽한 시스템이 되었다...(나도 취미 삼아 시작해봐야지 ㅎㅎ) GNU 프로젝트와 자유 소프트웨어 재단- 리눅스는 수많은 프로그래머들이 수많은 응용프로그..

블로그 시작? ㅋㅋㅋㅋ [내부링크]

자 이제 시작이야 ~ ㅋㅋㅋㅋ