반응형

전체 글 101

용인 기흥 아울렛 커피 맛집 카페 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

경기대, 광교산 근처 공부하기 좋은 카페 - 카페워터쿨러

안녕하세요. 각자 다른 이유로 퇴사를 하고 같이 모여서 공부를 하는 모임이 있는데 그 모임에서 자주가는 카페를 추천드리려고 합니다. 그 이름은 바로 카페워터쿨러! 입구 사진입니다. 빌라 1층에 위치하고 있어요. 주차도 대략 10대정도 가능해 보입니다. 그럼 이 카페를 왜 추천 드리냐면 저희가 여기서 모임을 갔는 가장 큰 이유는.. 커피도 맛있는데 공부하기 참 좋은 인테리어로 매장이 되어있어요. 의자가 너무 편하고 책상도 편합니다. 콘센트도 걱정도 없구요!  카페 메뉴는 아래 사진 참고!  적당한 가격의 커피와 디저트 들이 있습니다. 바로 뒤에 경기대가 있고 광교산 등산로 근처다 보니 사람들이 많을때는 진짜 많은데  없을때는 진짜 편하게 공부할 수 있어요~  근처 들르시면 카페워터쿨러 추천 드려요 ~  광..

일상/카페 2024.12.19

커피 리필 가능한 광교 카페 - 로스트앤바리스커피

제가 카페를 자주가서 카페 추천을 해보려고 합니다.  이게 첫 글이네요 하하하..  일단 첫 추천은 광교에 있는 로스트앤바리스커피입니다! 위치는 광교 월드마크푸르지오에 1층에 있습니다.  제가 이 카페를 추천하는 이유는 .. 바로바로 .. 제목에 나와있듯! 커피가 1회 리필이 가능하다는 것 입니다!다만 주의하셔야 하는 것은 다크 원두로 커피를 시키시면 리필이 불가능 하지만 그 외에 다른 음료는 가능한 것으로 알고 있습니다.  원래 커피도 맛있지만 리필 커피도 맛있어서 꼭 리필받아서 드셔보시길 강력 추천드립니다! 브런치도 있습니다!맛있는 디저트도 있습니다! 실내 인테리어도 깔끔하게 되어있습니다. 안쪽에 회의실같이 방이 하나 있는데 손님이 있어서 못 찍었네요 ㅠ  저는 카페가서 공부 겸 블로그 작성했네요 하..

일상/카페 2024.12.19

State Pattern(상태 패턴)

State Pattern소프트웨어 디자인 패턴중 하나로 State Pattern(상태 패턴) 은 객체의 상태에 따라 행동이 달라지는 경우에 사용되는 디자인 패턴입니다.이때 상태를 조건문으로 검사하여 행위를 달리 하는 것이 아닌 상태를 객체화 하여 상태가 행동할 수 있도록 위임합니다.객체 내부에 상태 객체를 저장하고, 상태 변경에 따라 행동 로직을 동적으로 변경할 수 있습니다. 상태를 클래스로 표현하면 클래스를 교체해서 ‘상태의 변화’를 표현할 수 있고, 객체 내부 상태 변경에 따라 객체의 행동을 상태에 특화된 행동들로 분리해 낼 수 있으며, 새로운 행동을 추가하더라도 다른 행동에 영향을 주지 않습니다.State Pattern 탄생 배경state 패턴이 등장한 배경은 객체의 상태에 따라 동작이 달라지는 경..

디자인패턴 2024.12.19

Kotlin Class 알아보기 1(Class, Data Class, Enum Class, Abstract Class)

Classclass란?코틀린에서 일반 클래스는 특별한 키워드나 제약 없이 선언하는 기본적인 클래스입니다.속성(필드)과 메서드(함수)를 포함할 수 있으며, 객체를 생성하고 관리하는 데 사용됩니다.class 특징생성자코틀린의 클래스는 주 생성자(Primary Constructor)와 보조 생성자(Secondary Constructor)를 가질 수 있습니다.속성과 메서드클래스 내부에는 상태(속성, var/val)와 동작(메서드)을 정의할 수 있습니다.객체 생성new 키워드 없이 클래스 이름 뒤에 괄호 ()를 사용해 객체를 생성합니다.상속기본적으로 코틀린 클래스는 final입니다. 다른 클래스가 상속받을 수 있도록 하려면 open 키워드를 사용해야 합니다.class 사용 예제 1. 기본 문법코틀린에서 클래스를 ..

Kotlin 2024.12.19
반응형