반응형

2024/12 17

내돈내산! 전현무 맛집 여주,양평 강력 추천 순대국 맛집 - 개군할머니토종순대국

오늘은 양평에 놀러 갔는데 맛있는 게 먹고 싶어서 찾아서 간 순댓국 집 개군할머니토종순대국을 추천해드리려고 합니다. 평상시에는 웨이팅이 있어서 오래 기다려야 한다고 들었는데 저는 일요일 저녁에서 가서 그런지 대기가 없었습니다.  일단 위치부터 소개해드리면 양평과 여주 사이랄까.. 중간쯤에 위치해 있습니다. 제가 일요일 밤에 늦게가서 그런것도 있는데 주변이 시골분위기가 나면서 조용하고 좋았어요 ㅎㅎ 아래는 본건물 입니다. 입구는 옆쪽 골목으로 들어가셔야 있어요. 왼편에 보이는 골목으로 들어가면 입구가 보입니다 ㅎ 주차는 저는 차를 도로변에 주차하긴 했는데 안쪽에 전용 주차창이 따로 있었어요. 주차 공간은 넉넉하게 있었습니다. 다음은 건물 내부입니다. 처음에 들어가면 복도가 보이고 왼편에는 주방 앞쪽과 오른..

Stractegy Pattern - 전략 패턴

Stractegy Pattern - 전략 패턴전략 패턴이란?전략 패턴(Strategy Pattern)은 행위 디자인 패턴(Behavioral Design Pattern) 중 하나로, 알고리즘 군을 정의하고 각각을 캡슐화하여 상호 교환 가능하게 만드는 패턴입니다. 이를 통해 클라이언트는 알고리즘을 독립적으로 변경할 수 있으며, 코드의 유연성과 확장성을 높일 수 있습니다. 여기서 '전략'이란 일종의 알고리즘이 될 수 도 있으며, 기능이나 동작이 될 수도 있는 특정한 목표를 수행하기 위한 행동 계획을 말합니다.즉, 어떤 일을 수행하는 알고리즘이 여러가지 일때, 동작들을 미리 전략으로 정의함으로써 손쉽게 전략을 교체할 수 있는, 알고리즘 변형이 빈번하게 필요한 경우에 적합한 패턴입니다.전략 패턴의 개념Strat..

디자인패턴 2024.12.28

Factory Method Pattern - 팩토리 메서드 패턴

Factory Method Pattern - 팩토리 메서드 패턴Factory Method란?팩토리 메서드 패턴(Factory Method Pattern)은 객체 생성의 책임을 서브클래스에 위임하여, 클라이언트 코드가 구체적인 클래스에 의존하지 않고 객체를 생성할 수 있도록 하는 생성 패턴(Creational Pattern) 중 하나입니다. 클라이언트에서 직접 new 연산자를 통해 제품 객체를 생성하는 것이 아닌, 제품 객체들을 도맡아 생성하는 공장 클래스를 만들고, 이를 상속하는 서브 공장 클래스의 메서드에서 여러가지 제품 객체 생성을 각각 책임 지게합니다. 또한 객체 생성에 필요한 과정을 템플릿 처럼 미리 구성해놓고, 객체 생성에 관한 전처리나 후처리를 통해 생성 과정을 다양하게 처리하여 객체를 유연하..

디자인패턴 2024.12.28

용인 광교 호수공원 커피 맛집 카페 쿤스트(Kunst)

제가 혼자 공부하러 자주가는 카페를 소개 드리려고 합니다  바로 광교 호수공원 근처에 위치한 카페인데요! 바로 카페 쿤스트 입니다! 아래는 위치에요 도심이 아니라 조용하고 숲속마을 느낌이에요. 근처에 산책할 수 있는 공원도 있고 제 와이프도 도시 느낌이 안나서 아주 좋아하는 곳입니다 ㅎㅎ 다시 카페 쿤스트를 소개시켜드리면 숲속마을에 맞게 목제 인테리어가 되어 있고  크리스마스 시즌이라 가운데 멋진 트리도 있었어요 ㅎㅎ 아래는 전체 인테리어에 대한 내부 사진이에요 통유리로 되어 있어 주변 풍경을 보기도 아주 좋아요  카페는 인테리어도 중요하지만.. 제일 중요한건 커피의 맛이겠죠?  그전에 커피와 디저트 메뉴부터 ! 굉장히 다양한 종류의 커피가 있어요. 저는 그중에 제일 좋아하는건..  바로 곰돌이 커피! ..

일상/카페 2024.12.25

용인 기흥 아울렛 커피 맛집 카페 UNRATO(언라토)

오늘은 용인 기흥 아울렛에 있는 커피가 맛있는 카페 UNRATO를 짧게 소개해보려고 합니다! 위치는 용인 기흥 아울렛 지하 1층에 있습니다!   지하 주차장 2층에 차를 주차하고 지하 1층으로 가시면 가운데 쯤에서 보실수 있습니다! 윌슨 앞쪽에 위치하고 있습니다!  아래는 메뉴판 입니다! 저는 아메리카노를 선택했는데 원두를 3가지를 고를 수 있더라고요 저는 시그니처인 미디엄 로스팅으로 주문했습니다. 옆에는 맛있는 디저트 들이 ~ 그리고 왼편에는 접시랑 컵, 텀블러 등을 판매하고 있었어요 좌석도 넉넉하게 있습니다 ㅎ 쇼핑 즐겁게 하시고 언라토에서 맛있는 커피 드시고 쉬었다 가셔요 ~

일상/카페 2024.12.25

용인 기흥 아울렛 대존맛 빵 맛집 안스베이커리(ANS Bakery)

크리스마스 쇼핑 하러 기흥아울렛을 방문했습니다. 지하 주차장에서 차를 주차하고 에스컬레이터를 타고 올라가는데 ..  어디서 맛있는 냄새가 솔솔 풍기는거에요 이리저리 고개를 돌려 냄새에 원인을 찾았더니 ..  가운데 큰 빵집이!!! 너무나도 맛있는 냄새에 저는 안스 베이커리로 들어가게 되었어요 ..  워낙 커피와 빵 먹는거 좋아해서 맛있는 빵집이 있으면 와이프랑 같이 가는걸 좋아하거든요 ㅎㅎ 송도에 있는 안스베이커리를 와이프가 진짜 엄청 좋아하는 빵집인데.. 기흥점에 생겼다니!! 언제생긴거야!!! 안에는 엄청나게 맛있는 빵들이 많이 진열이 되어있었어요..  다양한 샌드위치와 크림 빵, 롤 종류의 빵들도 있고 빵집에 소금빵이 빠지면 섭섭하죠!  소금빵과 고로케, 긴 크림빵 등등도 있습니다! 베스트 셀러라고 ..

일상/카페 2024.12.25

Spring - Servlet(서블릿)이란?

ServletServlet이란?Servlet은 자바 클래스로, 웹 서버(예: Tomcat)에서 동작하며 HTTP요청을 처리하고 응답을 생성하는 역할을 합니다.클라이언트(웹 브라우저 등)와 서버 사이의 요청 및 응답 흐름을 관리합니다. 서블릿은 서버에서 실행되다가 웹 브라우저에서 요청을 하면 해당 시능을 수행한 후 웹 브라우저에 결과를 전송합니다. 쉽게 예를들면 로그인 시도를 할 때, 서버가 클라이언트에서 입력되는 요청(Request)을 확인하고 결과를 응답(Response)하는데이러한 역할을 서블릿이 수행합니다. Servlet의 역할요청 처리클라이언트의 HTTP 요청을 수신요청 데이터를 분석(예: 폼 데이터, 쿼리 파라미터 등)비즈니스 로직 수행데이터베이스 접근, 파일 처리, 계산 등을 수행응답 생성HT..

Kotlin 2024.12.24

AOP (Aspect-Oriented Programming) - 관점 지향 프로그래밍

AOP (Aspect-Oriented Programming) - 관점 지향 프로그래밍AOP란?AOP는 소프트웨어 설계 원칙 중 하나로, 애플리케이션 전반에 걸쳐 반복적으로 나타나는 공통 관심사(Cross-Cutting Concerns)를 핵심 비즈니스 로직과 분리하여 관리하는 프로그래밍 기법입니다. 스프링 프레임워크는 AOP를 활용해 로깅, 트랜잭션 관리, 보안과 같은 공통 작업을 모듈화하여 코드의 중복을 줄이고 유지보수를 용이하게 합니다.AOP의 필요성비즈니스 로직에 다음과 같은 공통 작업이 섞여 있다면 코드가 복잡해지고 중복이 늘어납니다.메시드 실행 전/후 로깅데이터 검증보안 인증/인가트랜잭션 처리AOP 적용 전 class UserService { fun createUser(user: Us..

Kotlin 2024.12.23

DI (Dependency Injection) - 의존성 주입

DI (Dependency Injection) - 의존성 주입DI란?객체가 필요로 하는 의존성을 스프링 컨테이너가 주입하는 설계 패턴입니다.DI는 IoC의 구체적인 구현 방식 중 하나로, 객체 간의 의존성을 스프링 컨테이너가 자동으로 설정해줍니다.DI의 핵심객체 간의 의존성을 스프링 컨테이너(ApplicationContext)가 관리.객체를 필요로 하는 클래스는 의존성을 직접 생성하지 않고 외부에서 주입받음주입 방법: 생성자, 필드, Setter(메서드)를 통해 이루어짐DI의 장점결합도 감소클래스 간의 강한 의존성을 없애고 유연성을 높임객체가 내부의 의존성을 생성하지 않으므로, 다른 객체로 쉽게 교체 가능테스트 용이성DI를 통해 실제 객체 대신 Mock 객체를 주입하여 유닛 테스트를 쉽게 작성 가능재사용..

Kotlin 2024.12.20

스프링 IoC(Inversion of Contorl) - 제어의 역전

IoC(Inversion of Contorl) - 제어의 역전IoC란?객체의 생성 및 제어권을 개발자가 아닌 스프링 컨테이너가 관리하는 프로그래밍 원칙입니다.일반적으로 객체 생성과 의존성 관리는 개발자가 직접 수행하지만, IoC에서는 스프링이 이를 대신 관리합니다.IoC의 핵심전통적인 개발 방식에는 객체가 다른 객체를 직접 생성하고 호출합니다.이는 객체 간 강한 결합도를 만들어 유지보수와 확장에 어려움을 초래합니다.IoC는 이 제어권을 스프링 같은 프레임워크로 넘김으로써 객체 간 결합도를 낮추고 유연성을 제공합니다.전통적인 방식(제어권이 개발자에게 있음) class MyService { private val repository = MyRepository() // 직접 객체 생성 fun..

Kotlin 2024.12.20
반응형