
웨딩스냅 그렉앤맷 계약 후기입니다! 저는 웨딩스냅을 선정할때 아래 3가지 기준을 두었는데요! 1. 사진 분위기 (따뜻하고 부드러운 느낌) 2. 내 웨딩홀의 촬영 경험이 있는지! (중요) 3. 사진작가님들이 내 웨딩에 진심이신지 (공장형 싫어요) 노보텔 앰배서더 강남 호텔에서 예식을 진행하시는 신부님들이라면 다들 '연식이 있는 홀'이 걱정이실거예요! (저만 그런가요? ^_^) 교통, 식사, 그리고 담당직원분들의 프로패셔널함이 마음에 들어 계약을 진행했지만, 한가지 '연식이 있는 홀' 이 마음에 걸리더라구요...ㅠㅠ 그래서 무조건, 이 홀의 예쁜 부분만 쏙쏙 골라서 담아주실 수 있는! 경험이 있는 스냅업체를 원했습니다. 제가 알아봤던 노보텔 앰배서더 강남의 경험이 있는 스냅 업체는 1. 파라다이스베이 2. ..

안녕하세요! 더 베일리하우스 웨딩홀 투어후기입니다. 결혼식장을 알아보며 저희가 정한 조건은 아래와 같습니다. ^_^ 1. 강남권 2. 주차와 교통이 편리할 것 (역에서 도보로 이동 가능) 3. 밥이 맛있을 것 (하객들은 밥이 가장 중요하니까요!) 4. * 홀이 예쁠 것* 이 모든 조건을 만족하는 '더 베일리하우스 삼성점' 에 투어를 다녀왔어요! 더 베일리하우스 삼성점은 아래와 같은 특색으로 저희 마음에 쏙 들었고 계약하게 되었습니다! 1. 코엑스 바로 옆 도심에 위치! 2. 삼성역 도보 1분거리, 도보 3분거리의 공용주차장에 주차 가능 3. 프리미엄 호텔 뷔페급 요리 4. 화이트 톤의 깔끔한 웨딩홀 특히 화이트 톤의 하우스 웨딩을 꿈꾸셨던 예비 신랑 신부님들은 더 베일리 하우스의 깔끔한 홀에 반하실 듯 ..
디자인 패턴이란? 객체지향 프로그래밍에서 공통적인 디자인 문제를 찾아내고 해결하는 가이드라인디자인패턴은 프레임워크나 클래스 라이브러리와 달리 추상적인 것실제 코드를 제공하는 것이 아닌 특정 유형의 프로그래밍 문제를 해결하는 방식을 제공해주는 역할잘못 사용할 경우, 쓸데없이 복잡해지거나 버그가 발생할 수도 있음 디자인 패턴을 사용하는 이유1. 여러 프로그래머들의 경험과 지혜를 모아서 소프트웨어 디자인 문제를 해결하는데 도움이 될 수 있도록 만들어 놓은것이기 때문에2. 디자인 문제나 해결책을 논할때 간결한 용어모음을 제공하기 때문에 디자인 패턴의 3가지 범주1. 생성 디자인 패턴클래스 선택 및 객체 생성을 관리하기 위한 패턴.o 싱글톤 패턴어떤 클래스의 인스턴스 개수가 최대 한개를 넘지 않도록 하는 패턴애플..
SQL 이란?관계형 데이터베이스 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어 SQL 문법의 종류 3가지1. DDL (Data Definition Language)테이블이나 관계 구조를 생성하는데 사용- CREATE : 새로운 데이터베이스 관계 (테이블, 뷰, 프로시저 등) 을 만드는데 사용o 테이블명, 컬럼명을 만들 때 주의사항1. 반드시 문자로 시작해야한다.2. 1자 ~ 30자까지 가능하다3. 특수기호는 _, $, #만 가능하다4. 공백을 허용하지 않는다5. 오라클에서 사용하는 예악어 등과 중복이 불가능하다. o 예시CREATE TABLE EMP01(EMPNO NUMBER(4),ENAME VARCHAR2(20))); - DROP : 이미 존재하는 데이터베이스 관계를 ..
문제인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다.연구소는 크기가 N×M인 직사각형으로 나타낼 수 있으며, 직사각형은 1×1 크기의 정사각형으로 나누어져 있다. 연구소는 빈 칸, 벽으로 이루어져 있으며, 벽은 칸 하나를 가득 차지한다. 일부 칸은 바이러스가 존재하며, 이 바이러스는 인접한 빈 칸으로 모두 퍼져나갈 수 있다. 새로 세울 수 있는 벽의 개수는 3개이며, 꼭 3개를 세워야 한다.예를 들어, 아래와 같이 연구소가 생긴 경우를 살펴보자.2 0 0 0 1 1 0 0 0 1 0 1 2 0 0 1 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 ..
문제1937년 Collatz란 사람에 의해 제기된 이 추측은, 입력된 수가 짝수라면 2로 나누고, 홀수라면 3을 곱하고 1을 더한 다음, 결과로 나온 수에 같은 작업을 1이 될 때까지 반복할 경우 모든 수가 1이 된다는 추측입니다. 예를 들어, 입력된 수가 6이라면 6→3→10→5→16→8→4→2→1 이 되어 총 8번 만에 1이 됩니다. collatz 함수를 만들어 입력된 수가 몇 번 만에 1이 되는지 반환해 주세요. 단, 500번을 반복해도 1이 되지 않는다면 –1을 반환해 주세요. 풀이
문제지민이는 N개의 원소를 포함하고 있는 양방향 순환 큐를 가지고 있다. 지민이는 이 큐에서 몇 개의 원소를 뽑아내려고 한다. 지민이는 이 큐에서 다음과 같은 3가지 연산을 수행할 수 있다. 첫번째 원소를 뽑아낸다. 이 연산을 수행하면, 원래 큐의 원소가 a1, ..., ak이었던 것이 a2, ..., ak와 같이 된다.왼쪽으로 한 칸 이동시킨다. 이 연산을 수행하면, a1, ..., ak가 a2, ..., ak, a1이 된다.오른쪽으로 한 칸 이동시킨다. 이 연산을 수행하면, a1, ..., ak가 ak, a1, ..., ak-1이 된다.큐에 처음에 포함되어 있던 수 N이 주어진다. 그리고 지민이가 뽑아내려고 하는 원소의 위치가 주어진다. (이 위치는 가장 처음 큐에서의 위치이다.) 이 때, 그 원소를..
문제그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때문에 그룹 단어이지만, aabbbccb는 b가 떨어져서 나타나기 때문에 그룹 단어가 아니다.단어 N개를 입력으로 받아 그룹 단어의 개수를 출력하는 프로그램을 작성하시오. 입력첫째 줄에 단어의 개수 N이 들어온다. N은 100보다 작거나 같은 자연수이다. 둘째줄부터 N개의 줄에 단어가 들어온다. 단어는 알파벳 소문자로만 되어있고 중복되지 않으며, 길이는 최대 100이다. 출력첫째 줄에 그룹 단어의 개수를 출력한다. 입력3 happy new year 출력3 풀이
문제크기가 N×N인 지도가 있다. 지도의 각 칸에는 그 곳의 높이가 적혀져 있다. 오늘은 이 지도에서 지나갈 수 있는 길이 몇 개 있는지 알아보려고 한다. 길이란 한 행 또는 한 열 전부를 나타내며, 한쪽 끝에서 다른쪽 끝까지 지나가는 것이다. 다음과 같은 N=6인 경우 지도를 살펴보자. 길을 지나갈 수 있으려면 길에 속한 모든 칸의 높이가 모두 같아야 한다. 또는, 경사로를 놓아서 지나갈 수 있는 길을 만들 수 있다. 경사로는 높이가 항상 1이며, 길이는 L이다. 또, 개수는 매우 많아 부족할 일이 없다. 경사로는 낮은 칸과 높은 칸을 연결하며, 아래와 같은 조건을 만족해야한다. 경사로는 낮은 칸에 놓으며, L개의 연속된 칸에 경사로의 바닥이 모두 접해야 한다.낮은 칸과 높은 칸의 높이 차이는 1이어야..