채야미의 코드레시피🍳

분류 전체보기

STUDY/SQLD
속성의 개념 속성 : 엔터티가 가지는 최소 의미 단위, 인스턴스의 구성요소 업무에서 필요로 한다. 의미상 더 이상 분리되지 않는다. 엔터티를 설명하고 인스턴스의 구성요소가 된다 엔터티, 인스턴스, 속성, 속성값의 관계 한 개의 엔터티는 두 개 이상의 인스턴스의 집합 이어야 한다. 한 개의 엔터티는 두 개 이상의 속성을 갖는다. 한 개의 속성은 한 개의 속성값을 갖는다. 속성의 분류 특성에 따른 분류 기본속성(Basic Attribute) : 업무분석을 통해 바로 정의한 속성 설계속성(Designed Attribute) : 원래 업무상 존재하지는 않지만 설계하며 도출해내는 속성 파생속성(Derived Attribute) : 다른 속성으로부터 계산이나 변형되어 생성되는 속성 엔터티 구성방식에 따른 분류 PK..
STUDY/SQLD
엔터티의 개념 사람, 장소, 물건, 사건, 개념 등의 명사 업무상 관리가 필요한 관심사 저장이 되기 위한 어떤 것(Thing) 엔터티와 인스턴스 엔터티 특징 반드시 해당 업무에서 필요하고 관리하고자 하는 정보이어야 한다.(예. 환자, 토익의 응시횟수, …) 유일한 식별자에 의해 식별이 가능해야 한다. 영속적으로 존재하는 인스턴스의 집합 이어야 한다.(두 개 이상) 엔터티는 업무 프로세스에 의해 이용되어야 한다. 엔터티는 반드시 속성이 있어야 한다. 엔터티는 다른 엔터티와 최소 한 개 이상의 관계가 있어야 한다. 엔터티의 분류 유무형에 따른 분류 분류 예시 설명 유형 사원, 물품, 강사 물리적인 형태가 있고 안정적이며 지속적으로 활용되는 엔터티 업무로부터 엔터티를 구분하기가 가장 용이하다 개념 조직, 보험..
STUDY/SQLD
모델링 모델링의 정의 현실세계를 단순화시켜 표현하는 것 사물 또는 사건에 관한 양상(Aspect)이나 관점(Perspective)을 연관된 사람이나 그룹을 위하여 명확하게 하는 것 현실 세계의 추상화된 반영 특징 추상화 (모형화, 가설적) : 현실세계를 일정한 형식에 맞추어 표현한다. 단순화 : 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현 명확화 : 누구나 이해하기 쉽게 하기 위해 대상에 대한 애매모호함을 제거하고 정확하게 현상을 기술 모델링의 세 가지 관점 데이터 관점 :업무가 어떤 데이터와 관련이 있는지 또는 데이터간의 관계는 무엇인지 모델링하는 방법 프로세스 관점 : 업무가 실제하고 있는 일은 무엇인지 또는 무엇을 해야하는지 모델링하는 방법 상관 관점 : 업무가 처리하는 일의..
코딩테스트 연습/백준
문제 https://www.acmicpc.net/problem/2346 2346번: 풍선 터뜨리기 1번부터 N번까지 N개의 풍선이 원형으로 놓여 있고. i번 풍선의 오른쪽에는 i+1번 풍선이 있고, 왼쪽에는 i-1번 풍선이 있다. 단, 1번 풍선의 왼쪽에 N번 풍선이 있고, N번 풍선의 오른쪽에 1번 풍선 www.acmicpc.net 더보기 문제 1번부터 N번까지 N개의 풍선이 원형으로 놓여 있고. i번 풍선의 오른쪽에는 i+1번 풍선이 있고, 왼쪽에는 i-1번 풍선이 있다. 단, 1번 풍선의 왼쪽에 N번 풍선이 있고, N번 풍선의 오른쪽에 1번 풍선이 있다. 각 풍선 안에는 종이가 하나 들어있고, 종이에는 -N보다 크거나 같고, N보다 작거나 같은 정수가 하나 적혀있다. 이 풍선들을 다음과 같은 규칙으..
코딩테스트 연습/백준
문제 https://www.acmicpc.net/problem/2108 2108번: 통계학 첫째 줄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 단, N은 홀수이다. 그 다음 N개의 줄에는 정수들이 주어진다. 입력되는 정수의 절댓값은 4,000을 넘지 않는다. www.acmicpc.net 더보기 문제 수를 처리하는 것은 통계학에서 상당히 중요한 일이다. 통계학에서 N개의 수를 대표하는 기본 통계값에는 다음과 같은 것들이 있다. 단, N은 홀수라고 가정하자. 산술평균 : N개의 수들의 합을 N으로 나눈 값 중앙값 : N개의 수들을 증가하는 순서로 나열했을 경우 그 중앙에 위치하는 값 최빈값 : N개의 수들 중 가장 많이 나타나는 값 범위 : N개의 수들 중 최댓값과 최솟값의 차이 N개의 수가..
TIP/Tistory
마음에 쏙 드는 스킨을 적용해도, 완벽하게 원하는 대로 사용하려면 커스텀이 필수인 것 같다. hELLO 스킨을 적용하고 난 후 상당히 만족하며 사용하고 있고, 사소한 부분들은(특히 디자인) 내가 원하는 대로 커스텀해서 사용하는 중이다. 카테고리 디자인부터 글 헤더(제목영역), 태그 위치 등등 커스텀한 대부분은 현재 내가 사용하는 옵시디언 테마를 참고했다. 물론 옵시디언 테마도 열심히 커스텀 해서 사용하는 것이지만... 기존 hELLO 테마의 글 페이지 상단에는 이렇게 프로그레스바와 함께 글의 제목만 표시된다. 그리고 내가 원했던 것은 이러한 형태로 카테고리까지 함께 표시되고, 이를 클릭하면 해당 카테고리 글 모아보기로 이동하는 것! 사이드바에 현재 보고있는 글의 카테고리만 펼치게 하는 코드에서 영감을 받..
코딩테스트 연습/백준
문제 https://www.acmicpc.net/problem/14889 14889번: 스타트와 링크 예제 2의 경우에 (1, 3, 6), (2, 4, 5)로 팀을 나누면 되고, 예제 3의 경우에는 (1, 2, 4, 5), (3, 6, 7, 8)로 팀을 나누면 된다. www.acmicpc.net 더보기 문제 오늘은 스타트링크에 다니는 사람들이 모여서 축구를 해보려고 한다. 축구는 평일 오후에 하고 의무 참석도 아니다. 축구를 하기 위해 모인 사람은 총 N명이고 신기하게도 N은 짝수이다. 이제 N/2명으로 이루어진 스타트 팀과 링크 팀으로 사람들을 나눠야 한다. BOJ를 운영하는 회사 답게 사람에게 번호를 1부터 N까지로 배정했고, 아래와 같은 능력치를 조사했다. 능력치 $S_{ij}$는 i번 사람과 j번..
STUDY/네트워크
1. DHCP 프로토콜 정적 할당 vs 동적 할당 정적 할당 : IP 정보를 직접 설정하는 것 일반적으로 데이터 센터에서 사용 동적 할당 : 자동으로 설정하는 것 사무실 네트워크에서 사용 DHCP(Dynamic Host Configuration Protocol) 프로토콜 IP를 동적으로 할당하는 데 사용되는 프로토콜 IP 주소, 서브넷 마스크, 게이트웨이, DNS 정보를 자동으로 할당받을 수 있다. BOOTP DHCP는 BOOTP(Bootstrap Protocol)라는 프로토콜을 기반으로 한다. DHCP는 BOOTP와 유사하게 동작하지만 몇 가지 기능이 추가된 확장 프로토콜 BOOTP와 호환성이 있어 서로의 서비스 포트를 공유하고 정보를 수신할 수 있다. 2. DHCP 동작 방식 DHCP Discover..
STUDY/네트워크
DNS를 이용한 로드밸런싱은 동일한 레코드 이름에 다른 IP 주소를 할당함으로써 질의에 따른 응답 IP 주소를 분산시키는 방법하지만 DNS는 서비스의 상태를 체크하지 않음→ 문제가 발생한 서비스에 대한 질의에도 정상적인 응답이러한 문제를 해결하기 위해 등장한 것이 GSLB(Global Server Load Balancing)GSLB는 DNS의 기능인 도메인 질의 응답과 함께 서비스의 상태를 체크하는 역할이를 통해 정상적인 서비스만 사용자에게 연결만약 특정 서비스에 문제가 발생하면 GSLB는 그 서비스의 레코드를 잠시 사용하지 않으므로 사용자는 항상 정상적인 서비스에 접근할 수 있고, 이 때문에 GSLB는 '인텔리전스 DNS'라고도 불린다.이제부터 GSLB의 동작 방식, 분산 방식, 그리고 GSLB를 사용..
코딩테스트 연습/백준
문제 https://www.acmicpc.net/problem/2580 2580번: 스도쿠 스도쿠는 18세기 스위스 수학자가 만든 '라틴 사각형'이랑 퍼즐에서 유래한 것으로 현재 많은 인기를 누리고 있다. 이 게임은 아래 그림과 같이 가로, 세로 각각 9개씩 총 81개의 작은 칸으로 이루 www.acmicpc.net 더보기 문제 스도쿠는 18세기 스위스 수학자가 만든 '라틴 사각형'이랑 퍼즐에서 유래한 것으로 현재 많은 인기를 누리고 있다. 이 게임은 아래 그림과 같이 가로, 세로 각각 9개씩 총 81개의 작은 칸으로 이루어진 정사각형 판 위에서 이뤄지는데, 게임 시작 전 일부 칸에는 1부터 9까지의 숫자 중 하나가 쓰여 있다. 나머지 빈 칸을 채우는 방식은 다음과 같다. 각각의 가로줄과 세로줄에는 1부..
STUDY/네트워크
네트워크 프로토콜은 크게 데이터 프로토콜과 컨트롤 프로토콜로 크게 나눌 수 있다. 데이터 프로토콜 실제 데이터의 전송을 담당 컨트롤 프로토콜 데이터 프로토콜을 지원하며 통신 관계를 설정하고 유지하는 역할 TCP/IP 프로토콜 체계에서 주요 컨트롤 프로토콜로는 ARP, ICMP, DNS가 있다. DNS(Domain Name System)는 도메인 주소를 IP 주소로 변환하는 중요한 역할을 한다. 사용자에게 친숙한 도메인 주소를 이용하고, 서버 IP가 변경되어도 쉽게 대응할 수 있도록 도와주는 것 최근에는 클라우드 기반 인프라와 MSA(Micro Service Architecture) 기반의 서비스가 많아짐에 따라, DNS의 역할이 더욱 중요해지고 있다. 클라우드 환경에서는 인프라가 자주 변경되므로 DNS ..
코딩테스트 연습/백준
문제 https://www.acmicpc.net/problem/9663 9663번: N-Queen N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오. www.acmicpc.net 더보기 문제 N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (1 ≤ N < 15) 출력 첫째 줄에 퀸 N개를 서로 공격할 수 없게 놓는 경우의 수를 출력한다. 예제 입력 1 8 예제 출력 1 92 풀이 접근 내가 퀸을 놓은 위치를 기준으로 다음 퀸을..
STUDY/네트워크
지금까지 네트워크 장비가 패킷을 처리하는 방법에 대해 배웠다.종단 장비에서 패킷이 시작되어 중간 네트워크 장비에서 이 패킷을 처리하는 과정 외에도 IP 네트워크에는 통신을 도와주고 사용자를 편리하게 해주는 다양한 서비스와 프로토콜이 있다.더보기NAT(Network Address Translation) 하나의 IP를 사용해 여러 단말 장비를 포함하는 네트워크를 구축할 수 있게 해주는 기술사설 IP 주소를 공인 IP 주소로 변환하여 인터넷에 접속할 수 있도록 도와준다.DNS(Domain Name System) 사용자가 복잡한 목적지 IP를 기억하지 않고도 도메인 이름을 사용할 수 있게 해주는 시스템도메인 이름과 IP 주소를 매핑하여 사용자가 편리하게 네트워크에 접속할 수 있도록 도와줌GSLB(Global S..
Dev/Tools
General - 일반적인 단축키 Window Mac 설명 Alt + #[0-9] ⌘0...⌘9 각 단축키에 해당하는 도구창 열기 Ctrl + S ⌘S 모두 저장 Ctrl + Alt + Y ⌘⌥Y IntelliJ가 파일 시스템에서 최신 변경 사항을 처리하도록 강제 일반적으로 변경 내용은 자동으로 처리되므로 작업은 아무 작업도 수행하지 않음 Ctrl + Shift + F12 ⌘⇧F12 편집기(Editor) 영역을 최대로 크기로 토글 Alt + Shift + I ⌥⇧I 현재 프로필 기준으로 현재 파일 검사 Ctrl + ` ⌃` 인텔리제이 테마 변경 Ctrl + Alt + S ⌘ , 설정창(Settings) 열기 Ctrl + Alt + Shift + S ⌘ ; 프로젝트 구조창(프로젝트 구조 확인 및 변경) 열..
TIP/Tistory
이전에 글쓰기 버튼을 추가하고 나니 이번엔 로그인, 로그아웃 버튼이 만들고 싶어졌다. 이 역시 기본 스킨에는 토글로 있었던 것 같은데, 스킨 유목민 시절부터 정착한 지금까지 여러 스킨에서 바로가기 토글이 없는 경우가 많았더라서 그냥 많이들 안 쓰나보다.. 하고 말았었다. 하지만 매번 들어올 때 마다 로그인이 풀려있어서, Q 눌러서 관리자 페이지 진입해서 로그인하다보니 너무 귀찮아져버림 블로그 관리 → 꾸미기 → 스킨 편집 → HTML 편집 아래 코드를 원하는 자리에 넣어주면 되는데, 우선은 버튼이 들어갈 자리만 만들어 줬다. 나는 사이드바 요소로 만들어서 넣었고, 허전해서 옆자리에 티스토리 홈으로 가는 링크도 넣어줬다. 그리고 아래 코드를 HTML편집기의 바로 윗부분이나 또는 바로 위에 넣어주면 된다. ..
ChaeYami
'분류 전체보기' 카테고리의 글 목록 (2 Page)