본문 바로가기

기본211

[데이트]김포 데이트 코스, 카페 아보고가 (주차, 추천) 안녕하세요! 저번주 토요일에 김포로 드라이브 겸 데이트를 갔는데요.오랜만에 김포로 가니 차도 안 막히고 너무 좋았습니다.점심은 김포에서 갈비탕 먹고 근처 카페로 갔는데요. 우연히 좋은 카페를 발견하여 포스팅합니다. 김포 구래역, 장기역의 북쪽의 하성면에 위치해 있네요.   네이버 지도아보고가map.naver.com 카페명: 아보고가영업시간: 평일 10:00 - 19:50 / 주말 10:00 - 20:50주차 가능(주차 안내원 분들이 안내해주심)노키즈&노펫존(안전상 이유라고 하네요)   밑에 갈비탕집이 있는데 거기서 갈비탕을 아주 맛있게 먹고(포스팅 예정)주변 카페를 찾고 있었는데 바로 위에 대형 카페가 있더라구요. 이름도 너무 특이한 아보고가..왜 아보고가지?그때도 궁금했는데 지금 찾아봅니다.(궁금한걸 .. 2024. 8. 29.
[카페]카페 추천 서울 합정역 근처 오버트(Ouvert), 아메리카노 무료 리필 안녕하세요! 제가 자주 가는 카페가 있는데요.합정에 들릴 때마다 가는 오버트(Ouvert)라는 카페입니다. 체인점으로 연남, 노량진 등에도 있네요. 노트북, 개인작업 하기 좋은 카페로 간단하게 소개해보려고 합니다.  오버트 합정 : 네이버방문자리뷰 384 · 블로그리뷰 414m.place.naver.com   카페명 : 오버트 합정위치: 서울 마포구 잔다리로 43 1층주차가능여부: 카페에 없고 주변 공영주차장 등을 이용해야함기타: 아이스아메리카노(5,000) / 조용하고 주변 조경 잘 되어 있음 / 젊은 사람들(20대) 위주 특이사항: 아메리카노 무료 리필!  토요일마다 합정에 갈 일이 있어서 오전에 카페에서 시간을 보낼 곳을 찾다가 발견한 카페입니다! 합정역에서도 멀지 않고 쾌적하네요. 차를 갖고 간.. 2024. 8. 25.
[다이어트]먹고싶은 음식 다 먹고 2달 10kg 감량 및 유지 방법 2달 10kg 감량을 했던 경험이 있어서 공유해보려고 합니다. 저는 다이어트 전문가가 아니고 의학 지식도 많지 않은 편이지만실제로 효과를 보고 몇년째 안 힘들게 유지하고 있기 때문에 작성해봅니다.  식단이라고 할 것이 없는 식단 방법과 운동법 등을 소개합니다. 1. 82kg -> 72kg 저는 사실 20대때만 해도 아무리 먹고 운동을 안 해도 연비가 안 좋은지 살이 잘 안쪘습니다. 그러다가 서른살 즈음에 갑자기 10kg가까이 몸무게가 쪘었는데요. (지금은 30대 중반!) 사실 키가 작은편은 아니라서 아주 비만은 아니었으나 조금 통통한 느낌을 슬슬 주고 있었습니다.평소에 제가 인식을 잘 못하고 있었는데 어느날 친구가 거울에 비친 저를 보고 '돼지네'라고 한 마디를 했는데, 그때 인지할 수 있었습니다. 몰랐.. 2024. 8. 24.
[TIL-Today I Learned]바빠도 리팩토링, try-with-resources, 소나큐브 처리 등 금일 업무하면서 느낀점과 배운 점을 기록한다.바쁜 업무 와중에 리팩토링을 하는 이유, 방법과 소나큐브 처리 건에 대해 간단히 정리한다. 1.바빠도 리팩토링 하기 몇달전에 운영하는 서비스 파트를 옮기게 되었다. 팀은 유지되었으나 전혀 다른 서비스였기 때문에 몇배는 바빠진 것 같다. 애초에 팀 내 가장 바쁜 서비스인데 새로 적응하려니 바쁘다 바빠.. 그래도 꾸준히 회사 업무 하는 와중에 리팩토링을 해왔는데 몇개월째 리팩토링은 신경도 못쓰고 있었다(..) 업무가 급해지면 급하다는 핑계로 리팩토링을 못하고, 급한 불이 끝나면 좀 쉬어야겠다는 보상심리 때문에 못한다. 즉, 이러면 평생 못한다(..) 그러다가 정신을 차리고 저번주 부터 리팩토링을 조금씩 하고 정리하기 시작했다. 바쁜 와중에도 리팩토링을 하는 나의 .. 2024. 8. 23.
[생각정리]API 실무 개발 느낀점, 팁 지금까지 몇번의 API 개발을 진행하면서 느낀점과 팁을 간단하게 작성해보려고 한다.개발적인 팁이라기보다 실무적인 팁이라는 점..(개발적인 팁은 고수들의 블로그에..)  1.무슨 API를 개발? 외부업체에서 쿠폰발행 연동을 해달라고 하였다. 외부업체 쇼핑몰에서 구매자가 구매 후, 우리쪽 API를 호출하여 우리 시스템에서 발행한다. 우리쪽으로 통신하는 API는 발행, 취소, 상태조회 등의 업무가 있었고, 외부업체쪽으로 통신하는 API는 쿠폰사용 또는 취소시 상태변경 API를 호출하여 외부업체에 쿠폰상태를 현행화한다. 이 때 우리 시스템에선 rabbitMQ를 통해 처리한다. 인바운드 통신 API : 쿠폰 발행, 쿠폰 취소, 쿠폰 상태조회아웃바운드 통신 API : 쿠폰 상태 변경 사실 올해 상반기까지만 해도 리.. 2024. 8. 23.
[부동산 공부/기초]PART2. 분위기 임장 목적, 방법, 팁 안녕하세요 오늘은 임장 중에서도 분위기 임장에 대해 알아보겠습니다. 그 전에 임장이 무엇인지, 임장 종류는 무엇이 있는지 간단히 알아봤는데요.아래 글을 안 보신 분들은 아래 글을 클릭하셔서 간단하게 먼저 살펴보시면 더 이해가 잘 되실 것 같습니다.    [부동산 공부]PART1. 임장의 개념과 종류오늘부터 부동산 일지도 작성합니다.결혼하고 1년 동안 나름 쉬지 않고 손품,발품 팔며 부동산 공부를 해왔는데요.아직은 부족한 점이 많지만 그래도 배운 것들을 작성하고 공유해보려고 합니roadofdevelopment.tistory.com 이번 포스팅에서는 분위기 임장의 목적과 방법, 그리고 분위기 임장 팁을 알아보겠습니다.  1.분위기 임장이란 분위기 임장은 가장 처음으로 행해지는 임장으로 해당 지역을 처음 가서.. 2024. 8. 22.
[일본여행]24년 7월 4박5일 도쿄여행 #1(여름 도쿄여행 팁) 24년 7월 아내 방학 맞이 도쿄 여행 기록을 남깁니다. 특히 여름에 도쿄로 가시는 분들도 있으실텐데요 저희는 아내와 휴가 일정을 맞춰야 해서 항상 7~8월이 여행 갈 수 있는 유일한 기간중 1번입니다. 각오를 하고 갔다왔지만 역시 좀(너무) 더웠습니다... 그럼에도 불구하고 작년 7~8월 도쿄여행 이후 피드백을 바탕으로 이번 도쿄 여행은 충분히 성공적으로 갔다온듯하여  여름 일본여행을 계획하시는 분들을 위해 공유합니다.여름 팁만 알고싶으신 분들은 마지막 부분만 읽어주세요!  1.도쿄 가기전 준비&팁 1)교통 - 비행기, 기차 등 네이버 항공권 검색을 통해 티웨이항공 왕복 2인으로 갔다왔습니다. 미리 3개월 전쯤 예약을 해서 66만 7천원 정도에 갔다왔습니다.  최대한 좋은 가격으로 가기 위한 팁을 간단.. 2024. 8. 17.
[부동산 공부/기초]PART1. 임장의 개념과 종류 오늘부터 부동산 일지도 작성합니다.결혼하고 1년 동안 나름 쉬지 않고 손품,발품 팔며 부동산 공부를 해왔는데요.아직은 부족한 점이 많지만 그래도 배운 것들을 작성하고 공유해보려고 합니다. 우선 부동산 투자시에 가장 중요한 행동 중 하나가 임장인데요.임장이 무엇인지 개념을 알아보고 임장의 종류에 대해 알아보겠습니다.1.임장이란 무엇인가? 나무위키에는 다음과 같이 나옵니다. 임장(臨場)은 '현장에 임한다(나오다)'는 뜻의 한자어이다. '발품을 팔다' 혹은 '방문하다'로 순화할 수 있다.-나무위키말 그대로 현장에 나가서 발로 밟으며 지역을 이해하는 과정이라고 보면 됩니다. 부동산을 투자하기 전 그냥 인터넷에서 가격만 보고, 전화로 집을 볼 수 있는지 물어보고 가서 살지 말지 판단한다면 가치를 잘못 판단할 수가.. 2024. 8. 14.
멀티쓰레드환경,동시성제어 | AtomicInteger 활용하기 멀티쓰레드 환경에서 공유 리소스에 대한 동시성 제어가 필요한 예제를 알아본다. sychronized 등을 통한 동시성제어가 아니라 AtomicXXX 클래스(AtomicIntger)를 통해 동시성제어를 구현해본다. 1.멀티쓰레드 환경에서 item 리소스(공유변수)에 동시에 접근할 때 멀티쓰레드환경에서 2개 이상의 쓰레드가 item 변수에 동시에 접근하여 증가, 감소를 실행할 때 예제를 통해 상황을 구현한다. increase()를 1000번 실행시키고 decrease()를 1000번 실행시키면 item값은 0이 되어야 한다. 그러나 멀티쓰레드 환경에서는 결과가 다르게 나올 수 있기 때문에 동시성 제어가 필요하다. 일반적으로 synchronized 키워드를 메소드에 붙여주거나 임계영역(Critical Sect.. 2023. 10. 14.
[카페]콘센트, 주차, 노트북 하기 좋은 카페 추천 리스트(서울, 경기) 안녕하세요! 하는 일도 개발이다 보니 노트북 들고 콘센트 있는 카페를 자주 찾으러 가는데요(예전) 지금은 배터리가 짱짱한 맥북 덕분에 콘센트에 집착(?) 하지는 않습니다. 어쨌든 몇 년간 갔던 카페들 중 괜찮았던 곳들을 서울, 경기 위주로 모아보았습니다! 아래 평가나 점수는 지극히 주관적인 것이기 때문에 참고만 하면 좋을 것 같습니다. 1. 커피빈 광화문점(4.5 / 5)넓고 쾌적 / 콘센트 많음꽤 자주 갔던 곳으로 넓고 쾌적하다. 알바생분들도 친절하고 분위기도 좋다. 주말 피크타임 빼고는 거의 자리가 괜찮은 편. [서울 종로] 커피빈 광화문점 / 베이컨 파 크림치즈 베이글 /넓고 쾌적한 광화문 커피빈지금 당장 번아웃 단계까지는 아니지만, 번아웃이 무엇인지, 왜 경험하게 되는지는 알 것 같은 요즘입니다... 2023. 8. 29.
모두의 네트워크 정리 PART3 - 모두의 네트워크를 읽고 전반적인 정리 및 요약을 한다.- 이전 포스팅 PART1, PART2는 아래 링크 확인!   모두의 네트워크 정리 PART1- 모두의 네트워크를 읽고 전반적인 정리 및 요약을 한다.- 간단한 책 리뷰는 여기1.네트워크 첫 걸음네트워크는 2대 이상 연결되면 네트워크다. 인터넷은 거대한 네트워크다.네트워크를 통해 전roadofdevelopment.tistory.com   모두의 네트워크 정리 PART2- 모두의 네트워크를 읽고 전반적인 정리 및 요약을 한다.- PART1은 아래 링크 확인! https://roadofdevelopment.tistory.com/102 모두의 네트워크 정리 PART1- 모두의 네트워크를 읽고 전반적인 정리 및 요약을roadofdevelopment.tis.. 2023. 7. 9.
모두의 네트워크 정리 PART2 - 모두의 네트워크를 읽고 전반적인 정리 및 요약을 한다.- PART1은 아래 링크 확인!   모두의 네트워크 정리 PART1- 모두의 네트워크를 읽고 전반적인 정리 및 요약을 한다.- 간단한 책 리뷰는 여기1.네트워크 첫 걸음네트워크는 2대 이상 연결되면 네트워크다. 인터넷은 거대한 네트워크다.네트워크를 통해 전roadofdevelopment.tistory.com 3.물리 계층 : 데이터를 전기 신호로 변환하기데이터를 송수신할 때 0과 1을 전기신호로 변환해야 한다.전기신호에는 아날로그 신호와 디지털 신호가 있다.송신측에서 0과 1의 집합을 전기신호로 변환해서 전송 하고, 수신측에서 전기신호를 0과 1의 집합으로 복원한다.컴퓨터는 네트워크 통해 송수신을 할 수 있도록 랜카드가 있다. 랜카드가 전기신호로.. 2023. 7. 1.
모두의 네트워크 정리 PART1 - 모두의 네트워크를 읽고 전반적인 정리 및 요약을 한다.- 간단한 책 리뷰는 여기1.네트워크 첫 걸음네트워크는 2대 이상 연결되면 네트워크다. 인터넷은 거대한 네트워크다.네트워크를 통해 전달되는 데이터의 작은 조각을 패킷이라고 한다.데이터를 굳이 쪼개서 패킷으로 보내는 이유는 네트워크 대역폭을 너무 많이 차지해 흐름을 방해할 수도 있기 때문이다.패킷들은 송신시 차례대로 안 가기 때문에 패킷에 번호를 붙여 보낸다. 번호에 맞춰 수신측에서 정렬하면 원데이터로 나타낼 수 있다.0과 1의 정보를 나타내는 최소단위를 비트(bit)라고 한다.비트 8개는 바이트다.(8비트=1바이트)컴퓨터는 기본적으로 바이트 단위로 읽고 쓴다.0과 1만 다루는 컴퓨터에서 키보드로 문자를 어떻게 입력할까?숫자와 문자 대응표를 미리 만.. 2023. 7. 1.
[리뷰] 모두의 네트워크 네트워크 기초 서적 모두의 네트워크를 간단하게 리뷰해보려고 한다.   1.책 리뷰 개발자인데 네트워크 공부는 항상 우선순위에 밀렸었다. SI였던 전 회사에서도 사실 네트워크에 대해 심도있게 알 필요도 없었는데 지금 회사에서는 어느정도 네트워크에 대해 알 필요성을 많이 느낀다. 최근에 라우팅 테이블 관련 이슈가 실제로 개발쪽에 영향을 주었는데, 이런 용어들도 낯설고 전반적으로 네트워크의 흐름을 단순히 이해하는 정도가 아니라 상식 수준으로는 알고 있어야겠다는 생각이 많이 들었다. 개인적으로 네트워크는 블로그나 영상 등을 통해 공부했는데, 블로그나 동영상 강의 등은 단점이 머리에 금방 휘발된다는것이다. 아무래도 네트워크에는 시간을 많이 투자하지 않고 짬내서 공부해야지~라는 안일한(?) 생각을 하다보니 쉽게 휘.. 2023. 6. 29.
[C언어]C언어 학습 하려는 이유, c언어 기초 개념 등 -c언어를 학습하려는 이유를 고민한다. -c언어의 기초개념들을 간단하게 정리해본다. 1.C언어 학습 이유 별게 아니라 그냥 궁금한 이유가 제일 크다. 가끔 커뮤니티의 'C언어를 꼭 배워야 하는 이유' 같은 글들이 호기심을 자극한다. 대부분이 굳이 배울 필요 없다이며 특히 지금 자바,스프링을 사용하여 4년 내외로 일을 하고 있으니 더욱 내가 배워야 할 이유가 없는듯하다. 그럼에도 불구하고 이유를 찾아보자면.. 가끔 C언어로 설명하는 글들을 조금이라도 이해하고 싶다 도대체 왜 필요한지, 필요하지 않은지 내가 직접 체험해봐야 속이 후련할듯하다 가끔 실무와 동떨어진 언어공부로 간헐적인 지루함을 달래본다(더 지루해질 수도 있음) 메모리 구조를 이해하는데 좋다고 하는데 1시간 공부해봐서는 잘 모르겠다 프로그래밍 공.. 2023. 4. 7.
Vmware로 리눅스 서버 및 tomcat 설치하기 - Vmware를 사용하여 리눅스 서버를 생성해본다. - Centos7을 설치한다. - apache-tomcat을 설치하여 접속테스트까지 해본다. 잘 설명된 블로그들을 통해 웹서버를 VMware로 구축해보았다. 아래 블로그를 주로 참고하였다. https://nullgoyatten.tistory.com/5 VMware로 CentOS7에 톰캣(tomcat) 서버 구축하기 서버 구축 개요 서버를 만들어 보자 모름지기 서버란 결국 컴퓨터다 서버를 구축하려면 컴퓨터가 필요한데 구매를 하기엔 비용적으로나 공간적으로나 낭비가 크다 따라서 많은 개발자들이 가 nullgoyatten.tistory.com 1.Vmware 설치 버추얼박스로 쓰다가 VMware 써보니 설정 등이 더 간단하고 안 막히는 것 같다. 공식사이트에.. 2023. 2. 5.
[인프런 JPA]자바 ORM 표준 JPA 프로그래밍 정리2 -인프런 김영한님 JPA 강의를 듣고 정리한다. -값타입과 객체지향쿼리언어(JPQL) 파트를 정리한다. -이미지 출처는 인프런 강의 자료를 참고하였다. -가물가물한 상태에서 재정리하고 있는 상태라서 중간중간 틀린 개념이나 어설픈 설명이 많을 수 있다.9.값 타입1.기본 값 타입 JPA의 데이터타입 분류는 크게 엔티티 타입, 값 타입이 있다. 엔티티 타입 @Entity로 정의하는 객체 데이터가 변해도 식별자로 지속 추적 가능 값 타입 1)기본값타입 자바기본타입(int, double) : 생명주기를 엔티티 수명에 의존 / 공유하면 안 됨 / 기본타입은 항상 값을 복사 래퍼 크래스(Integer, Long) : 클래스라 공유가 되지만 변경 안 됨(사이드이팩트 방지) 2)임베디드 타입(embedded type,.. 2023. 1. 31.
[인프런 JPA]자바 ORM 표준 JPA 프로그래밍 정리1 -인프런 김영한님 JPA 강의를 듣고 정리한다. -이미지 출처는 인프런 강의 자료를 참고하였다. -가물가물한 상태에서 재정리하고 있는 상태라서 중간중간 틀린 개념이나 어설픈 설명이 많을 수 있다. 1.JPA 소개 1.JPA 소개 JPA의 특징들은 다음과 같다. JPA는 자바애플리케이션과 JDBC API 사이에서의 역할을 해줌 JPA가 JDBC API를 사용하여 DB에 접근 쿼리를 JPA가 만들어줌 JPA는 패러다임 불일치를 해결해 줌. 자바는 객체지향적이고 DB는 데이터중심적이기 때문에 패러다임이 다른데 이 부분을 어느정도 해결해줌 2.JPA 시작하기 1.프로젝트 생성 및 애플리케이션 개발 예제 진행하며 개념들을 간단하게 정리한다. 1)EntityManagerFactory 해당 객체는 EntityMana.. 2023. 1. 28.
[개인학습]스프링부트 + Swagger + JPA + MySQL 설정 및 테스트 - SpringBoot 2.7.4 + Swagger2 + JPA 하이버네이트 + MySQL8 설정으로 Swagger 테스트와 JPA 테스트를 진행한다. - 빌드툴은 Maven, IDE는 인텔리제이를 사용한다. - Lombok도 사용한다. - 코드는 깃허브에서 관리한다.(https://github.com/coderahn/swagger-demo) 1.Intro 1.Swagger? API들이 갖고 있는 스펙을 관리할 수 있는 프로젝트/문서 프레임워크이다. API별 관리 및 테스트를 각각 하면 번거롭고 관리도 어렵다. 컨트롤러에 명시된 어노테이션을 붙여서 Swagger-ui 화면을 통해 관리 가능하다. 2.JPA(Java Persistence API)? JPA는 자바진영의 ORM 기술 표준 인터페이스 모음이다... 2022. 10. 10.
[TIL]아파치, 톰캣, 리눅스 등 잡다한 개인정리 - 업무 시간에 들은 키워드 관련 및 다 까먹어서 이것저것 찾아보고 다시 뇌에 넣기 위한 정리 등을 한다. 1.Swap Memory 리눅스 시스템에서 실제 메모리가 가득 찬 경우, 더 많은 메모리가 필요하다면 디스크 공간(가상메모리)으로 대처한 메모리를 말한다. 하드디스크를 이용하기 때문에 속도가 떨어지며 안정성 목적으로 둔다. 위에처럼 스왑파티션 확인은 free -m으로 한다. 스왑메모리는 파일로도 존재할 수 있는데 swapon -s로 확인 가능하다. 아무것도 안 나오면 파일도 없는 것이다. 2.리눅스 관련 기타 - ll : ls -l의 축약어. ls는 현재 위치나 특정 경로에서 디렉토리 내용을 리스트로 출력. -l(long)은 옵션. ll은 기본적으로 alias 등록되어 있으나 안 되어 있는 경우도 .. 2022. 10. 1.