전체 글
-
Kubernetes Engine: Qwik Start활동/Google Cloud Study Jam 2022. 7. 15. 17:22
1. 기본 컴퓨팅 영역 설정 컴퓨팅 영역이란 region 내에 대략적으로 클러스터와 리소스가 존재하는 위치를 의미한다. 예를 들어 kr-central1-a는 kr-central1 region에 속한 영역이다. 2. GKE 클러스터 만들기 클러스터는 1개 이상의 클러스터 마스터 머신과 노드라는 다수의 작업자 머신으로 구성된다. 여기서 노드란 클러스터를 구성하기 위해 필요한 Kubernetes 프로세스를 실행하는 가성 머신 인스턴스 이다. 클러스터 이름은 문자로 시작하고 영숫자로 끝나야 하며 40자를 초과해선 안된다. 클러스터 생성하는데 한 2분 정도 걸린 것 같다. 3. 클러스터의 사용자 인증 정보 얻기 클러스터를 만든 후 클러스터와 상호작용하려면 사용자 인증 정보가 필요하기 때문에 클러스터를 인증해 준다..
-
최장 공통 부분수열 (LCS)코테/Dynamic Programming 2022. 6. 22. 19:57
LCS( Longest Common Subsequence) LCS란 가장 긴 공통의 부분집합을 말한다. 예를 들어 x = "ECADADABRBCRDARA" Y = "ABRACADABRA"라는 변수가 있다면 x와 y의 LCS는 다음과 같다. 부분 수열이기 때문에 문자 사이를 건너뛰어 공통되면서 가장 긴 부분 문자열을 찾으면 된다. 어떤 문자열 X와 Y가 있다고 할 때 Xn = X1X2 . . . Xn(길이를 n으로 갖는 문자열 Xn) Ym = Y1Y2 ... Ym(길이를 m으로 갖는 문자열 Ym) 이라고 하면 우리가 구하고자 하는 것은 X와 Y의 LCS이므로 LCS(Xn,Ym) := (X[0..n]와 Y[0..m]를 사용하여 만들 수 있는 LCS의 길이)의 점화식을 세우면 된다. LCS(n,m)의 경우를 ..
-
조인의 종류와 원리CS/데이터베이스 2022. 6. 14. 12:27
조인(JOIN) 하나의 테이블이 아닌 두 개 이상의 테이블을 묶어서 하나의 결과물을 만드는 것 MySQL에서는 JOIN, MongoDB에서는 lookup 이라는 쿼리로 처리한다. 하지만 MongoDB의 lookup은 성능이 떨어지므로 지양해야 한다. 따라서 여러 테이블을 조이하는 작업이 많을 경우 관계형 데이터베이스를 써야 한다. 조인의 종류 셀프 조인, 오른쪽 조인, 합집합 조인, 교집합 조인, 교차 조인, 왼쪽 조인이 있는데 중요한 내부 조인, 왼쪽 조인, 오른쪽 조인 합집합 조인에서 알아 보겠다. 참고하면 좋은 사이트 : SQL JOIN 시각화 사이트 : https://sql-joins.leopard.in.ua/ SQL Joins Visualizer Please select how do you wa..
-
Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)ios/개발하다가 2022. 6. 13. 21:57
Swift 코드의 맥락에서, EXC_BAD_INSTRUCTION 일반적으로 컴파일러 트랩, 즉 런타임에 감지된 버그로 인해 컴파일러가 코드에 삽입한 정의되지 않은 명령어를 의미합니다. 가장 흔한 원인은 다음과 같다. optional 언래핑 실패 — 강제 언래핑(!) 또는 암시적 언래핑(nil인 암시적으로 unwrapped 옵셔널에 액세스)으로 인해 범위를 벗어난 배열 실패한 강제 캐스팅(as!), 값이 nil optional이거나 값이 잘못된 타입이기 때문에 옵셔널을 다룰 때, 목표는 그 옵셔널의 범위를 가능한 한 많이 제한하는 것이어야 한다 . 그렇게 하면 한 번만 풀기만 하면 되므로 한 곳에서만 실패할 수 있으므로 다른 모든 코드가 더 간단해집니다. 참고 https://developer.apple.c..
-
제 1 정규화CS/데이터베이스 2022. 6. 12. 13:05
제 1 정규화 릴레이션의 모든 도메인이 더 이상 분해될 수 없는 원자 값(atomic value)만으로 구성되어야 한다. topic table title type description created author_id author_name author_profile price tag MySQL paper MySQL is... 2011 1 kim developer 10000 rdb, free MySQL online MySQL is... 2011 1 kim developer 0 rdb, free ORACLE online ORACLE is... 2012 1 kim developer 0 rdb, commercial 위의 정규화 되지 않은 topic table은 tag가 atomic 하지 않아 제 1 정규형을 만족..
-
데이터베이스의 기본CS/데이터베이스 2022. 6. 11. 17:14
데이터베이스(DB, DataBase) 조직의 여러 응용 시스템들이 공용하기 위해 통합, 저장한 운영 데이터의 집합을 의미 해당 데이터베이스를 제어, 관리하는 통합 시스템을 DBMS(DataBase Management System)라고 한다. DB 안에 있는 데이터들은 특정 DBMS마다 정의된 쿼리 언어(query language)를 통해 삽입, 삭제, 수정, 조회 등을 수행할 수 있다. 실시간 접근과 동시 공유가 가능하다. 응용 프로그램 DBMS 데이터베이스 엔티티(Entity) 엔티티는 사람, 장소, 물건, 사건, 개념 등 여러 개의 속성을 지닌 명사를 의미한다. 예를 들어 회원이라는 엔티티가 있다면 회원은 이름, 아이디, 주소, 전화번호의 속성을 갖는다. 속성은 서비스의 요구 사항에 맞춰 속성이 정해..