본문 바로가기
반응형

분류 전체보기354

[파주/운정] 풀떼기가 가득한 3층짜리 파주 초대형카페 ‘앤드테라스 (and terrace)’ 📌 앤드테라스(and terrace)✔️ 경기 파주시 오도로 91파주의 초대형카페 앤드테라스로 갔다. 주차장이 넓은데 만차고 골목에도 차가 많았다. 세어보진 않았지만 대강 사백이십오대 정도 그럼에도 불구하고 파주man이 이 카페는 자리가 많다고 들어가자고 박박우겨서 들어가게되었다. 워우 진짜 크다. 세어보진 않았지만 대강 사람이 팔천삼백명 있었는데도 자리가 남아돌았다. 정글에 갇힌 느낌을 받을 수 있는 자리도 있다. ㄹㅇ 정글 아니냐? 저 식물 도대체 어떻게 들고오지? 코끼리 호랑이 돌아다녀도 하나도 안 이상할 것 같다. 내려다보면 이렇다. 태어나서 가본 카페 중에 가장 크다. 빵도 많다. 근데 나는 빵 뭐 올라간 것도 안 좋아하고 딱딱한 것도 안 좋아하고 기본적인 빵 중에서도 윤기가 좌락좌락 흐르는 것.. 2023. 5. 28.
[파주/운정] 파스타와 샐러드가 맛있는 파주맛집 ‘마마경양식’ 📌 마마경양식 ✔️ 경기 파주시 가람로21번길 26-27 마마경양식 마마경양식에 갔다. 파주 운정 맛집 쳤는데 딱 나오길래 가봤다. 난 이런거 깊게 고민 안 한다. 가게 안에 자리가 별로 없는데 인기가 많아서 예약 걸어놓고 30분 정도 기다렸다. 6월에 확장이전한대요 공주 가영이언니도 왔었다. 메뉴는 이렇다. 성인은 1개씩 시켜야된다. 애기들은 좋겠다 맘대로 할 수 있어서 식전 빵이랑 스프 나온다. 마마돈까스랑 비프 로제 파스타. 맛탱이 굿 그리고 시그니처 메뉴 전복 오일 파스타 난 엄청난 맵찔이라서 약간 맵다고 적혀있던 거에 쫄아있었는데 정말 안 맵고 매콤하다는 느낌만 드는 정도였다. 역시 인생 쫄린다고 도전 안 하면 안 된다. 맛있는 거 못 먹을 뻔 했다. 즈엉말 맛있었다. 난 전복오일파스타랑 이 버.. 2023. 5. 27.
[웹개발] 개발자가 꼭 알아야 하는 명명법 📌 명명법 명명법(Naming Convention)은 어떠한 대상의 이름을 짓는데 있어 개발자들간에 정해져 있는 약속이다. 틀리면 진짜 큰일나고 3년 동안 명명법 모르는 애로 소문나도 할 말 없으니 꼭 외워야 한다. ① 카멜 케이스 (Camel Case) : 공백, 대쉬(-), 언더스코어(_) 등 특수문자를 사용하지 않고, 첫자 소문자, 단어 간 구분을 대문자로 하는 명명법이다. 자바나 자바스크립트의 변수, 읽기 전용 값, 메서드, 함수 등의 이름에 사용한다. namingConvention camelCase someName ② 파스칼 케이스(Pascal Case) : 공백, 대쉬(-), 언더스코어(_) 등 특수문자를 사용하지 않고, 첫자 대문자, 단어간 구분을 대문자로 하는 명명법이다. 자바의 클래스, .. 2023. 5. 26.
[웹개발] 웹개발 프로젝트 시 사용 가능한 유용한 리소스 📌 웹개발 프로젝트 시 사용 가능한 유용한 리소스 웹개발하는데 유용한 리소스를 알려드릴게요~! 프로젝트 야물딱지게 성공하세용 ① Pexels : 원하는 스톡 이미지 혹은 비디오를 라이센스 관련 문제 없이 무한정 다운박아 사용할 수 있다. https://www.pexels.com/ko-kr/ ② HTML Color Codes : HTML 테마별 색상을 Chart 메뉴를 통해 사용할 수 있다. https://htmlcolorcodes.com/ HTML Color Codes Easily find HTML color codes for your website using our color picker, color chart and HTML color names with Hex color codes, RGB and .. 2023. 5. 26.
[리뷰] 카카오 애드핏 첫날 수익 확인하기 📌 카카오 애드핏 승인받기 애드핏은 카카오에서 운영하는 서비스로 광고를 게재하면 수익을 얻을 수 있다. 구글의 애드센스보다 조건도 까다롭지 않고, 승인도 빨리나기 때문에 도전하기 쉽다. ◦ 승인 조건- 티스토리 가입 후 30일이 지나야함 - 게시글 수가 20개 이상이어야 함 ◦ 신청하기블로그 관리 > 수익 에 들어가서 애드핏 승인을 위해 연동하기 버튼을 누른다. 심사는 3 - 5일이 걸린다고 나와있는데 하루도 안 걸린다. 다른 사람들 후기봐도 하루 안 걸리던데 왜 그렇게 써놨지? 서프라이즈 미쳤다. ◦ 승인 이제 이 메일 받으면 연동하기 눌러서 연동하면 된다. 수익 > 애드핏 관리 에 들어간다. 여기서 광고 넣을 공간을 설정하면 된다. 난 그냥 보이는대로 다 때려 넣었는데 이렇게 하는거 맞겠지 📌 카카오.. 2023. 5. 25.
[씨유] 연세우유 말차생크림빵 📌 연세우유 말차생크림빵 드디어 사는 거 성공했다. 이거 사겠다고 맨날 습관적으로 씨유 들렀는데 걍 생크림만 있어서 힝갸링 하면서 나왔었다. 친구가 예약하면 살 수 있다고 했는데 난 상여자라 예약같은 거 안 한다. 발견할 때까지 무지성으로 찾아갔다. 이렇게 발견하면 더 기쁘거든요? 짜잔 이렇게 생겼다. 내가 좋아하는 깜장과 초록 너무나도 환상적이다. 아 근데 이거 2700원 인 줄 알았는데 3400원이래 난독증이 이렇게나 무섭다. 자 안은 이렇다. 쥑인다. 나는 녹차는 싫어하고 녹차맛 어쩌구는 죄다 좋아하기 때문에 눈이 뒤집혀서 진정이 안 됐다. 녹차마루 녹은 맛이 나는데 씹다보면 화이트초콜렛도 씹히고 난리도 아니다. 정신을 못 차리겠다. 이거 만든 사람한테 상장 줘야한다. 근데 진짜 너무너무 맛있는데 .. 2023. 5. 25.
[JavaScript] XHR / XHR 표준 / XHR 예시 ✔ XHR ◽ XHR XHR 은 XMLHttpRequest 의 약자이다. Web API 중 하나인 이 XHR 객체는 비동기적으로 서버와 통신할 수 있도록 해주는 Ajax의 핵심 역할을 한다. Ajax 와 같이 페이지를 새로고침 하지 않고, 서버와 데이터를 받아오는 등의 인터랙션을 하기 위해서 사용한다. ◽ XHR 표준 const xhr = new XMLHttpRequest(); const formData = new FormData(); // 요청시 같이 보낼 데이터 xhr.open('요청 방식', '요청 주소'); xhr.onreadystatechange = () => { if (xhr.readyState === XMLHttpRequest.DONE) { if (xhr.status >= 200 && xhr.. 2023. 5. 25.
[Spring] 스프링 AOP - 포인트컷 / 포인트컷 지시자의 종류 / execution / @target / @within ✔ 포인트컷 지시자 포인트컷 표현식은 execution 같은 포인트컷 지시자(Pointcut Designator)로 시작한다. (줄여서 PCD) ◽ 포인트컷 지시자의 종류 • execution : 메소드 실행 조인 포인트를 매칭한다. 스프링 AOP에서 가장 많이 사용하고, 기능도 복잡하다. • within : 특정 타입 내의 조인 포인트를 매칭한다. • args : 인자가 주어진 타입의 인스턴스인 조인 포인트 • this : 스프링 빈 객체 (스프링 AOP 프록시)를 대상으로 하는 조인 포인트 • target : Target 객체(스프링 AOP 프록시가 가르키는 실제 대상)를 대상으로 하는 조인 포인트 • @target : 실행 객체의 클래스에 주어진 타입의 애노테이션이 있는 조인 포인트 • @withi.. 2023. 5. 25.
[자격증/정보처리기사] 노베이스 비전공자 정처기 독학 후기 📌 비전공자 + 노베이스 나 완전 비전공자 + 노베이스 상태로 정처기 도전했다 보통 비전공자를 넘어서 그냥 무전공자 합격은 2022년 1차에 했다. 2023. 5. 24.
[Spring] 예제 프로젝트 만들기 - 상품 주문 프로세스 ✔ 예제 프로젝트 만들기 : 상품을 주문하는 프로세스 / Controller → Service → Repository ◽ advanced > app > v0 > OrderRepositoryV0 package hello.advanced.app.v0; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Repository; @Repository @RequiredArgsConstructor public class OrderRepositoryV0 { public void save(String itemId) { // 저장 로직 if (itemId.equals("ex")) { // 상품의 아이디가 "ex" 로 넘어오면 throw .. 2023. 5. 22.
[DB] 스프링 트랜잭션 ✔ 스프링 트랜잭션 사용 방식 ① 선언적 트랜잭션 관리 • @Transactional 애노테이션 하나만 선언해서 매우 편리하게 트랜잭션을 적용하는 것을 선언적 트랜잭션 관리라 한다. • 선언적 트랜잭션 관리는 과거 XML에 설정하기로 했다. • 이름 그대로 해당 로직에 트랜잭션을 적용하겠다 라고 어딘가에 선언하기만 하면 트랜잭션이 적용되는 방식이다. ② 프로그래밍 방식 트랜잭션 관리 • 트랜잭션 매니저 또는 트랜잭션 템플릿 등을 사용해서 트랜잭션 관련 코드르 직접 작성하는 것을 프로그래밍 방식의 트랜잭션 관리라 한다. → 프로그래밍 방식의 트랜잭션 관리를 사용하게 되면, 애플리케이션 코드가 트랜잭션이라는 기술 코드와 강하게 결합된다. → 선언적 트랜잭션 관리가 프로그래밍 방식에 비해서 간편하고 실용적이기.. 2023. 5. 18.
[DB] QueryDSL ✔ QueryDSL • 쿼리를 Java로 type-safe 하게 개발할 수 있게 지원하는 프레임워크 • 주로 JPA 쿼리(JPQL)에 사용한다. ➕ JPQL(HQL) - 장점 : SQL QUERY 와 비슷해서 금방 익숙해진다. - 단점 : type-safe 가 아니며, 동적쿼리 생성이 어렵다. • 쿼리에 특화된 프로그래밍 언어 (쿼리 + 도메인 + 특화 + 언어) • 단순, 간결하고 유창하다. ✔ SpringDataJPA + Querydsl • SpringData 프로젝트의 약점은 조회이다. -> Querydsl 로 복잡한 조회 기능을 보완한다. ✔ QueryDSL 장점 : Querydsl 덕분에 동적 쿼리를 매우 깔끔하게 사용할 수 있다. List result = query .select(item) ... 2023. 5. 12.
반응형