[NaverBlog] 동남아 휴양지 추천 세부 여행 후기

가능한 세부 여행을 다녀오기로 결정했어요 ! 1. 세부 여행 떠나기 친구들 중 물개가 몇 명 (?) 있어서… 바다가 예쁜 곳으로 가고 싶었는데~ 바다… 여기저기 알아보다 후기가 좋은 막탄 마리바고 블루워터 리조트를 예약했는데, 가격이 진짜 저렴한데에 비해서 수영장도 너무 좋고 객실도 깨끗하고…

[NaverBlog] 싱가포르 경유 발리 여행 후기(스쿠트항공 포함 싱가포르항공권/경유 방법/기내식)

이제 인천으로 돌아오는 비행기 후기 작성해 볼게요~ 발리 여행하다가 온라인 체크인하려고 익스피디아 앱에 들어갔는데 싱가포르 항공만 들어간 상품인 줄 알았던 항공권이 스쿠트 항공이 포함되어 있더라고요?! 스쿠트 항공은 온라인 체크인이 불가능하고 현장에서 자리 선택이 가능합니다….

[Tistory] [프로젝트] 1-2. 성능 개선 – Redis Geospatial 도입 및 PostGIS와 비교

개요오늘은 지난번에 소개 드린 “올봄” 프로젝트의 1. 성능 개선을 진행해보려고 합니다.성능을 개선하는 방법에는 데이터베이스 쿼리 튜닝, 비즈니스 로직 개선 등 다양한 방법이 있습니다.그 중에서도 이번 성능 개선편에서는 Redis를 활용한 캐시 도입을 통해 성능 최적화를 이루는 방법에 대해 소개해보려 합니다. Redis에 대한 자세한 설명은 아래 링크에 첨부해두었습니다. https://esssun.tistory.com/142 Redis란?Redis란?Redis는 key-value 구조의 비정형 데이터를 저장하고 관리하기 위한 (오픈소스) 인메모리 데이터 저장소이다.NoSQL DBMS로 분류되며 동시에 Memcached와 같은 인메모리 솔루션으로 분류할 수 있다.Desssun.tistory.com 이번에 ..

[Tistory] [Next 고캠핑] 파이어베이스 좋아요 기능 추가

좋아요… 좋아요 기능을 추가해야한다…어떻게 해야하는지 엄청 찾아봤지만 기본 로컬데이터를 이용해서 관리하기는 어렵고파이어베이스를 이용한김에 데이터 관리도 로컬이 아닌 파이어베이스로 변경했다. https://hhyj0000.tistory.com/184 [Next 고캠핑] 로컬 데이터 파이어베이스로 변경하기캠핑장 좋아요 기능을 추가하기 위해서 로컬로 데이터를 불러왔던것을 firebase로 바꿨다.오른쪽 상단 더보기를 눌러서 json 가져오기를 누르면 내 데이터가 잘 들어와진 것을 확인할 수 있다.  hhyj0000.tistory.com   likeList 컬렉션을 만들었다.여기에 userId를 추가해서 유저의 좋아요 상태 관리를 할 것. https://firebase.google.com/docs/fir..

[NaverBlog] 도쿄 여행 3박 4일 여행 후기 (오다이바, 하라주쿠, 시부야, 신주쿠, 신오쿠부, 도쿄타워 2편)

다음 휴가에는 후쿠오카나 오사카 여행을 계획 중입니다. #일본여행 #도쿄여행 #도쿄3박4일여행 #나리타공항 #오다이바 #오다이바자유의여신상 #오다이바후지TV #오다이바건담 #하라주쿠 #하라주쿠다케시타거리 #하라주쿠메이지신궁 #시부야 #시부야스크램블 #신주쿠교엔 #신오쿠보한인타운 #도쿄타워

[Tistory] Java Collection, Generics

컬렉션(collection)과 제네릭(generics)자바에서는 자료구조 과목에서 배우는 많은 자료구조들을 컬렉션으로 만들어 제공한다. 중요한 것은 배열과 달리 가변 크기의 컨테이너로 만들어지며 이를 제네릭이라는 기법으로 구현한다. 이렇게 제공되는 도구를 잘 활용하는 것도 중요하니 잘 살펴보려고 한다!  Collection자바에서 컬렉션(Collection)이란 데이터의 집합, 그룹을 의미하며 JCF(Java Collections Framework)는 이러한 데이터, 자료구조인 컬렉션과 이를 구현하는 클래스를 정의하는 인터페이스를 제공한다.  Collection 인터페이스는 List, Set, Queue로 크게 3가지 상위 인터페이스로 분류할 수 있다.추가로 Collection 인터페이스를 상속받진 않지..

[Tistory] 구글맵 리뷰 크롤하기

구글 맵을 크롤하기 위해서 구글 api key가 필요하다. 1. 구글 API 키 발급 받기하단은 공식 사이트 https://developers.google.com/maps/documentation/javascript/get-api-key?hl=ko API 키 사용하기  |  Maps JavaScript API  |  Google for Developers새로운 지도 스타일이 곧 Google Maps Platform에 제공될 예정입니다. 이 지도 스타일 지정 업데이트에는 새로운 기본 색상 팔레트와 지도 환경 및 사용성 개선사항이 포함됩니다. 모든 지도 스타일이developers.google.com  하단은 내가 참고한 블로그 링크https://velog.io/@sukqbe/API-%EA%B5%AC%EA%B..

[Tistory] (생활코딩) 데이터베이스2 정리 – MySQL

강의 주소https://opentutorials.org/course/3161 MySQL – 생활코딩수업소개 무료이면서, 오픈소스이고, 3대 데이터베이스 중에 하나인 MySQL의 입문 수업입니다.  수업대상 정보기술의 심장인 데이터베이스가 어떻게 동작하는지 궁금하신 분 데이터를 보다 전opentutorials.org 1강. 수업소개관계형 데이터베이스 이용: 데이터를 표의 형태로 정리정돈 / 정렬, 검색과 같은 작업 빠르고 편리하고 안전하게 할 수 있음.관계형 데이터베이스라는 이론적 토대 위에 만들어진 기술들, 아래 중 하나를 배우면 나머지 사용법도 알게 됨. MySQL: 무료, 오픈소스, 관계형데이터베이스의 기능을 대부분갖춤 /  WEB사이트를 만들며 몇천이 넘는 데이터베이스를 사용할 수는X,  WEB개발..

[Tistory] 객체지향 5원칙 SOLID

객체지향 5원칙 올바른 객체지향 설계를 위해 수립한 5가지 원칙을 객체지향 5원칙(SOLID)라고 한다. 필수로 적용하지는 않지만, 적어도 이 규칙을 준수하게 되면 올바른 객체지향 설계를 할 수 있다. 1. 단일 책임 원칙 (Single Responsibility Principle) 2. 개방-폐쇄 원칙 (Open-Closed Principle) 3. 리스코프 치환 원칙 (Liskov Substitution Principle) 4. 인터페이스 분리 원칙 (Interface Segregation Principle) 5. 의존성 역전 원칙 (Dependency Inversion Principle) 단일 책임 원칙(SRP) SRP는 Single Responsibility Principle 의 약자로 객체는 단..

[Tistory] 운영체제 2주차 과제

📌  프로세스와 쓰레드📎 프로세스프로그램의 실행 과정어떤 프로그램을 실행시키게 되면, 해당 프로그램에 해당하는 주소공간이 생성됩니다.이 주소 공간은 code, data, stack 영역으로 구성되어 있고 해당 영역의 이름은 Virtual Memory라고 부릅니다. 물리적 메모리인 Physical Memory에는 주소 공간의 모든 데이터 정보가 저장되지 않고 필요한 정보만 저장됩니다. + Virtual Memory에서 Physical Memory로 주소 변환을 해주는 계층은 어디일까요? (네트워크 질문)  커널 주소 공간의 내용code운영체제는 인터럽트가 들어올 때 CPU를 얻습니다.자원에 관련된 코드편리한 서비스 제공을 위한 코드시스템콜, 인터럽트 관련 코드data하드웨어, PCB..stack사용자 ..