분류 전체보기

·Database
크롬에서 gpt를 사용하여 복사해서 MySQL에 붙여넣기가 될때도 있고, 안 될때도 있었다. 그 원인을 한참 찾아 헤메다, 키보드가 한글로 설정되어있었다는 것을 깨달았다.. 영어로 바꿔주면 바로 붙여넣기가 된다. 별거 아니지만 까먹을까봐 기록 😝
·Algorithm
C언어 할때도 비슷한 문제를 많이 풀어봤었기에.. 이 문제도 C언어를 풀 때와 같은 방식으로 버블정렬을 통해 풀었다.풀때도 이중 for문 때문에 시간초과가 날 것이라 예상했다.그런데 len을 기준으로 문자열 정렬하는 함수가 파이썬에 있겠어?! 라고 생각했는데...  파이썬은 생각보다 대단했다.. n = int(input())ar = []result = []for i in range(n): str = input() ar.append(str)ar.sort()for i in range(len(ar)): for j in range(i, len(ar)): if len(ar[i]) > len(ar[j]): tmp = ar[i] ar[i] = ar[..
·Database
E-R 모델 기반 데이터베이스 설계 단계1단계 : 요구사항 분석데이터베이스의 용도 파악결과물 : 요구사항 명세서2단계 : 개념적 설계DBMS에 독립적인 개념적 구조 설계결과물 : 개념적 스키마 (E-R 다이어그램)3단계 : 논리적 설계DBMS에 적합한 논리적 구조 설계결과물 : 논리적 스키마(릴레이션 스키마)4단계 : 물리적 설계DBMS로 구현 가능한 물리적 구조 설계결과물 : 물리적 스키마5단계 : 구현SQL문을 작성한 후 이를 DBMS에서 실행하여 데이터베이스 생성 E-R 다이어그램 (Entity-Relation)- 개념적 데이터 모델링의 결과물- 기호를 사용하여 현실 세계의 데이터 및 관계 표현E-R 다이어그램 표기법 실선 : 부모테이블의 기본키를 자식테이블이 가지고 있음 and 이를 기본키로 사용..
·Algorithm
ar = []result = []for i in range(10000): #배열 생성 ar.append(i+1) result.append(i+1)def selfNumber(n): #셀프 넘버 digit = len(str(n)) #n의 자릿수 num = n + n % 10 #마지막 수 더하기 for j in range(1, digit): #두 자릿수 이상일때 num += (n // (10 ** j)) % 10 if num in result: #배열에 있으면 지우고 재귀 result.remove(num) selfNumber(num) elif num > 10000: #종료조건 return Nonefor i in range(..
·Algorithm
백준 오랜만에 풀어봤는데.. 1316번이 젤 푼 사람이 많아서 도전! 해봤는데 실패했다.n = int(input())sum = 0def groupWord(str): sumstrcnt = 0 flag = 0 maxstrcnt = 0 for j in range(len(str)): strcnt = str.count(str[j]) #str 문자열 내에서 찾을 값의 개수 if strcnt == len(str): #aaa 처럼 한 문자가 문자열 전체인 경우 return 1 if maxstrcnt = len(str): break if str[j] == str[k]: ..
·Database
본 포스팅은 유튜브를 참고하여 작성한 포스트입니다.https://www.youtube.com/watch?v=mRBpWLssAZQAWS란?Amazon Web Services의 약자로, 아마존닷컴에서 운영하는 클라우드 컴퓨팅 플랫폼*클라우드 컴퓨팅IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불함물리적 데이터 센터를 소유하고 유지할 필요 없이, AWS와 같은 클라우드 공급자로부터 필요에 따라 데이터베이스와 같은 기술 서비스에 액세스할 수 있음*온디맨드각종 서비스가 네트워크를 통해 수요자가 원하는 형태로 즉각 제공되는 경제 시스템AWS에서 제공하는 데이터베이스의 종류관계형키-값문서인메모리그래프타임시리즈원장(Ledger)검색관계형 데이터베이스데이터의 관계에 집중.사전에 정의된 관계가 있..
·Algorithm
파이썬을 안한지 어언 1.5년.. 문법도 제대로 까먹은데다 기계학습 과목을 배우려면 파이썬 기초 지식도 있어야해서 겸사겸사 공부해본다!C언어랑 다른 점을 비교해가면서 공부해보기 도전!  C언어파이썬출력printf("%d",a);print(a)변수int a = 10;a = 10주석//#문자열char a[] = "good";a = 'good'문자열 출력printf("%s", a);print(a)참, 거짓if문: 0(거짓) , 1(참)리턴값: 0(참) , 0이외의 값(거짓)True, False배열char *a[3] = {"apple", "banana", "onion"};char a[3][10] = {"apple", "banana", "onion"}a = ['apple', 'banana', 'onion']배열에..
·iOS
프로세스와 스레드 process: 실행중인 프로그램 프로그램이 실행되어 CPU를 할당받고 메모리에 올라가게 되면(동적인 상태가 되면) 작업으로써의 단위 개념을 갖게 되는 것 thread: 프로세스 안에 포함되어 있는 실행 흐름의 단위.(= 실행 흐름의 최소) 작업(process)은 코드 덩어리의 연산을 통해 이루어지는데, 연산은 연속적인 특성 ⇒ 하나의 흐름을 만듦. 이것이 thread 하나의 process는 최소 한 개의 thread를 가진다. 💡 thread의 필요성 process는 서로 분리된 작업 영역을 갖고 있기 때문에 자원 공유가 어려움 thread는 메모리를 공유하며 동작할 수 있기 때문에 thread가 필요 “복잡한 process가 n개의 thread를 사용하여 작업을 하는 것” async..
YugyeongChoi
'분류 전체보기' 카테고리의 글 목록 (3 Page)