12월 초 근황

으아~ 벌써 12월이라니, 시간 정말 빠르네요 새 직장에 오면서 고민도 하고 적응도 하느라 벌써 시간이 이렇게나 흘렀네요 저번주 주말에는 고향집에 내려갔다 왔어요. 참 살고싶은 곳인데 여건이 안되네요 기회도 안따라주고 우선은 있는 곳에서 열심히 하려고 합니다 요즘에는 공부좀 하고, 기록으로도 남겨야 겠다 싶어서 책보고 공부한 내용을 조금씩 올리는 편이에요 제가 글로 배우는 편이라 ㅋㅋ 책을 여러권 샀는데 너무 이론에만 치중하는거 같아서 우선 있는 책들을 다 끝내고 실전으로 연습해볼까해요 오픈소스 프로젝트 찾아서 참여해 보려고 합니다 근데 끝내야 될 책들이 꽤 있어요. 공부하고 싶은 거도 많아서 ㅎㅎ 우선은 DB 끝내고 네트워크랑 클라우드쫌 공부해보려고 합니다 그리고 딥러닝 스터디에 참가하려고 해요 계획은 거창한데 잘 지킬수 있을지 모르겠네요 한순간의 열정보다는 길게가는게 더 중요한거 같아요 지금 세운 목표에 집중해 보려고요 이글을 읽는 모두 화이팅입니다^^" ...

12월 4, 2018 · Jaejin Jang

책뿌수기 - 기초가 든든한 데이터 베이스 7

인용하는 그림은 다양한 곳에서 가져왔음을 밝힙니다 Ch 7. 데이터 관리 Section 1. 데이터 입력 INSERT INTO 테이블_이름 [열_이름 ~] VALUES (값 ~); 1.1 테이블에 데잍를 직접입력하는 방법 ...

11월 29, 2018 · Jaejin Jang

책뿌수기 - 기초가 든든한 데이터 베이스 6

인용하는 그림은 다양한 곳에서 가져왔음을 밝힙니다 Ch 6. 테이블 관리 Section 1. 테이블 생성 1.1 데이터 형식을 사용한 테이블 정의 CREATE TABLE 테이블이름 ( 열_이름 데이터 형식 [NOT NULL, UNIQUE, DEFAULT, CHECK ~], [PRIMARY KEY(열_이름)], [FOREIGN KEY(열_이름) REFERENCES 테이블_이름(열_이름)] ); ...

11월 29, 2018 · Jaejin Jang

책뿌수기 - 기초가 든든한 데이터 베이스 5

인용하는 그림은 다양한 곳에서 가져왔음을 밝힙니다 Ch 5. SQL Server 설치 및 예제 데이터 베이스 구축 Section 2. 예제 데이터베이스 구축 데이터베이스는 시스템 DB와 사용자 DB로 나뉜다. 시스템 데이터베이스 역할 master 데이터베이스 시스템 정보, 초기값, 설정 기록 tempdb 데이터베이스 임시 테이블, 임시 저장 프로시저, 임시 저장공간 model 데이터베이스 생성되는 DB에 대한 템플릿 msdb 데이터베이스 SQL Server 에이전트에서 알림과 작업 예약에 사용 ...

11월 29, 2018 · Jaejin Jang

책뿌수기 - 기초가 든든한 데이터 베이스 4

인용하는 그림은 다양한 곳에서 가져왔음을 밝힙니다 Ch 4. 관계 대수 Section 1. 관계 대수 관계 대수는 릴레이션을 처리하는 연산의 집합 관계 대수의 피연산자는 릴레이션 연산 결과도 릴레이션 원하는 정보를 유도하는 절차적 언어 ...

11월 28, 2018 · Jaejin Jang

책뿌수기 - 기초가 든든한 데이터 베이스 3

인용하는 그림은 다양한 곳에서 가져왔음을 밝힙니다 Ch 3. 관계 데이터 모델과 제약조건 Section 1. 관계 데이터 모델 관계 데이터 모델(relation data model) 집합론과 논리 분야에 근거해 튼튼한 이론적 토대를 가지고 있다. 널리 사용되는 모델이다. 1.1 릴레이션 개념 ...

11월 28, 2018 · Jaejin Jang

책뿌수기 - 기초가 든든한 데이터 베이스 2

인용하는 그림은 다양한 곳에서 가져왔음을 밝힙니다 Ch 2. 데이터 모델 Section 1. 데이터 모델 1.1 데이터 모델의 개념 데이터베이스의 구조를 단순화, 추상화하여 체계적으로 표현하는데 사용되는 도구 1.2 데이터 모델의 구성요소 ...

11월 27, 2018 · Jaejin Jang

백준알고리즘 1110번 - 더하기 사이클

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #include <iostream> #pragma warning(disable:4996) using namespace std; int main(void) { int num, tmp, cnt = 0; cin.tie(NULL); ios_base::sync_with_stdio(false); #ifndef ONLINE_JUDGE freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); #endif cin >> num; tmp = num; do { tmp = ((tmp % 10) * 10) + (tmp%10 + tmp/10)%10; cnt++; } while (tmp != num); cout << cnt; #ifndef ONLINE_JUDGE fclose(stdin); fclose(stdout); #endif return 0; }

11월 26, 2018 · Jaejin Jang

백준알고리즘 4344번 - 평균은 넘겠지

제목 재밌네 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 #include <iostream> #include <vector> #include <algorithm> #include <iomanip> #pragma warning(disable:4996) using namespace std; int main(void) { int num, casenum, score, cnt; double sum, avg; vector<int> arr; vector<int>::iterator it; cin.tie(NULL); ios_base::sync_with_stdio(false); #ifndef ONLINE_JUDGE freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); #endif cin >> num; for (int i = 0; i < num; i++) { cin >> casenum; sum = 0; arr.clear(); avg = 0; cnt = 0; for (int j = 0; j < casenum; j++) { cin >> score; arr.push_back(score); sum += score; } avg = sum / casenum; for (it = arr.begin(); it != arr.end(); it++) { if ((*it) > avg) cnt++; } cout << fixed << setprecision(3); cout << (double)cnt/casenum*100 << "%\n"; } #ifndef ONLINE_JUDGE fclose(stdin); fclose(stdout); #endif return 0; }

11월 26, 2018 · Jaejin Jang

백준알고리즘 1546번 - 평균

요즘 다시 시작한 알고리즘 공부.. 쉬운거 부터 풀어 봅시다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 #include <iostream> #include <vector> #include <algorithm> #include <iomanip> #pragma warning(disable:4996) using namespace std; int main(void) { int num, max, score; double sum = 0; vector<int> arr; vector<int>::iterator it; cin.tie(NULL); ios_base::sync_with_stdio(false); #ifndef ONLINE_JUDGE freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); #endif cin >> num; for (int i = 0; i < num; i++) { cin >> score; arr.push_back(score); } max = *max_element(arr.begin(), arr.end()); for (it = arr.begin(); it != arr.end(); it++) { sum += (*it) / (double)max * 100; } cout << fixed << setprecision(2); cout << sum / num; #ifndef ONLINE_JUDGE fclose(stdin); fclose(stdout); #endif return 0; }

11월 26, 2018 · Jaejin Jang