일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- swexpertacademy
- English
- 원서읽자
- SQL
- 알고리즘
- 직무면접
- 알고리즘 문제
- sw expert academy
- nightroutine
- the midnight library
- D4
- dfs
- 쉬운 알고리즘 문제
- 완전탐색
- 원서
- 삼성
- 백준
- sw expert
- STUDYENGLISH
- englishbook
- 코딩테스트
- 프로그래머스
- 원서읽기
- BFS
- readingbook
- 코테 대비
- MySQL
- 코테 준비
- PyQt
- 코테
- Today
- Total
목록전체 글 (172)
시나브로
Qt C++ 기반 GUI Application 개발 시 널리 쓰이는 프레임 워크 window app / linux app / mobile app 모두 제작 가능하다. 하지만, commerial 라이센스와 Opensource 라이센스가 구별되어있다. 그렇기에 일부 라이센스가 상업적 이용시 비용이 지불해야되는 점을 기억하자! [ LGPL의 경우 상업적 이용이 가능하다 ] Commercial 라이센스 : 상업적 이용 가능. 비용발생 Opensource 라이센스 GPL : 모든 소스코드를 공개해야 됨 [ 비 상업용으로 이용 ] LGPL : 특정 모듈[Qt Charts/ Qt CoAP/ Qt Creator/...]을 쓰지 않으면 LGPL로 가능 [ 상업용으로 이용 ] PySide : Qt 공식 지원, LGPL+G..
네이버 1차면접을 준비하다가 이 책을 발견했습니다. 구매를 고민하고 있을 때 도움이 될만한 정보들을 말씀드리고자 글을 적어봅니다 ㅎㅎ 참고로 CS는 프로그래밍 언어[c/java 등], 자료구조, 알고리즘, OS, 디비 등 컴퓨터 기초 학문을 의미합니다. [총평] 이 책은 기술면접을 앞두고 있다면, 완전 강추!! 신세계를 맛본 느낌입니다. 질문을 예측할 수 없었던 기술면접에 감을 잡을 수 있었습니다. 하지만, 기초가 안 되신 분들은 절대적으로 비추!! 책을 읽어도 이해하는 내용이 매우 적을 것입니다. 1. 추천하는 이유 - 면접에서 탄탄한 CS가 중요하다고 하는데 어떻게 준비해야되는 감이 오지 않습니다. 그냥 책의 내용을 달달 외어서는 필기 시험은 풀 수 있지만, 면접 질문과는 조금 거리가 있습니다. 하지..
지팡이 [ 완드 ] 불/직관/남성적/감정적/정신적/모험적 언제나 열정적이며 꿈많은 사람 열정과 욕구 앞으로 나아가고자 하는 욕구 자신의 꿈을 쟁취하기 위한 도전적인 정신을 보여줌 컵 [ 컵 ] 물/감정/여성적/감정적/정신적/관용적 부드러우면서 감성이 넘치는 사람 감정과 커뮤니케이션 사람들간의 교류와 희노애락에 관여 슬픔과 기쁨 등 감정적인 것과 관련 사랑과 정신적인 교류를 나타냄 동전 [ 펜타클 ] 흙/감각/여성적/이성적/물질적/계산적 물질적이면서 안정적인 것을 좋아하는 사람 재산, 건강과 물질적인 것 물질적인 것을 추구 무슨 일을 하든 꼼꼼히 알아보고 천천히 하는 편 안정성을 추구 검 [ 소드 ] 공기/사고/남성적/이성적/물질적/논리적 정신적인 것 사고력과 관찰력에 관여 도전과 분쟁에 대해 관련 내면의..
수비학 : 수를 사용하여 사물의 본성, 특히 인물의 성격/운명이나 미래의 일을 해명/예견하는 서양의 점술 1 : 시작, 탄생 시작을 의미하며 존재의 출현과 탄생, 근원을 의미 하늘에서 주는 기회, 유일한 기회, 순수한 어떠한 일을 생기는 것을 의미하거나 어떤 일의 도입부라는 것을 의미 생긴지 얼마 안되서 잠재적인 것과 충동적인 기운을 가지고 있습니다. 2 : 대립, 균형 균형과 이중성 서로 대립하기도 하며 의사소통과 상호관계를 의미 서로 조화롭게 완성되기까지의 기간을 가르킴 3 : 기초, 완성 최초의 완성 더 앞으로 나아가려는 성장욕구를 의미 사람들간의 상호작용에 관여 그룹이나 여러사람이 엮인 상항을 의미함 4 : 질서, 통제 통제와 질서 유지와 지속성 결실이나 발현된 생각이 성장할 수 있는 기반을 의미..
고려사항 1. 비활성화 세포가 활성화될 수 있다는 것을 인지하자 => 마지막에 비활성화세포가 활성세포가 되도, 큐에 넣지 않거나 시간 카운팅을 하면 안 되다. 2. 벽에 막혀서 세포번식이 안되는 경우를 생각하자. #include #include #include using namespace std; typedef struct m { int i; int j; }; typedef struct q { int i; int j; int t; }; int maxs = 100000; int N, M; int map[55][55]; int emptys = 0; int dx[] = { 0,1,0,-1 }; int dy[] = { -1,0,1,0 }; int simul(vector list) { int make_map[55..
8% , 82% 에서 두번 막히고 적는 확인할 점들 1. 사람이 서있는 곳도 택시는 지날 수 있다. [ 손님을 택시에 태워서 도착지로 가능 경우,] 2. 동일한 거리가 있을 경우, 행/렬 크기로 우선순위 설정 3. 도착지가 다른 사람의 출발지가 될 수 있다. => 출발지가 적혀있는 배열에 도착지를 표시할 경우, 데이터가 사라질 수 있다. 4. 도착지로 갈 수 없는 경우가 있다. #include #include #include #include #include using namespace std; typedef struct value { int i; int j; long long f; }; typedef struct person { int si; int sj; int ei; int ej; }; value t..
#include #include #include using namespace std; typedef struct node { int i; int j; }; vector list = { {0,0,0,0},{0,1,0,0},{0,1,0,1},{1,1,0,0}, {1,1,0,1},{1,1,1,1} }; int dx[] = {-1,0,1,0 }; int dy[] = {0,1,0,-1 }; int N, M; int max_check; vector shift(vector i) { vector k; k.push_back(i[3]); k.push_back(i[0]); k.push_back(i[1]); k.push_back(i[2]); return k; } void dfs(vector map, int check, que..
#include using namespace std; int map[110][110]; int main() { freopen("inp.inp", "r", stdin); freopen("out.out", "w", stdout); int n, l; cin >> n >> l; for (int i = 0; i > map[i][j]; } } int answer = 0; for (int i = 0; i < n; i++) { int high = map[i][0]; int sig = 1; int check[110] = { 0 }; for (int j = 1; j < n; j++) { if (high == map[i][j]) contin..
#include #include using namespace std; typedef struct y { int i; int j; }; int map[110][110] = { 0 }; int list[110][2]; int head[2] = {1,1}; int tail[2] = {1,1}; int d = 1; int dx[] = { -1,0,1,0 }; int dy[] = { 0,1,0,-1 }; int main() { freopen("inp.inp", "r", stdin); freopen("out.out", "w", stdout); int n = 0; cin >> n; int apple; cin >> apple; for (int i = 0; i > ..
#include using namespace std; int check[6] = { 0 }; //돌려야되는 것을 체크 int wheel[6][10] = { 0 }; void right(int i) { // 오른쪽에 돌려야 되는 것이 있는 지 확인한다. if (i ==5) return; if (wheel[i - 1][2] != wheel[i][6]) { if (check[i - 1] == -1) check[i] = 1; else check[i] = -1; right(i + 1); } } void left(int i) { // 왼쪽에 돌려야되는 것이 잇는 지 확인한다. if (i == 0) return; if (wheel[i + 1][6] != wheel[i][2]) { if (check[i + 1] == ..
저는 글보다는 말이 편한 사람입니다. 내 의견을 타인에게 어필할 때, 말로써는 누구보다 매끄럽게 설득하고 내 의견을 매끄럽게 전달할 수 있습니다. 그래서 저는 의견을 전달할 때, 글보다는 말을 선호하였습니다. 제가 글쓰기를 좋아하지 않았던 이유는 또 있습니다. 저는 초등학교 때 책을 1달에 100권 이상을 읽는 다독자였습니다. 책을 많이 읽으면서 글에 대한 눈이 높아졌습니다. 글을 적을 때마다 저의 글이 너무 부자연스럽고 어색하며 이상하다는 것을 느꼈습니다. 의식적으로 글쓰기를 회피하였습니다. 은연 중 글쓰기가 중요하지 않다고 생각했습니다. 이전에 '개발자에게 중요한 것은 글쓰기이다.' 라는 말을 들어도 '에이 설마 그게 뭐가 중요해'라며 믿지 않았습니다. 하지만, 인턴을 경험하면서 저의 생각을 뒤바꼈습..
전체탐색하면 쉽게 풀리는 문제였지만, 저는 10번정도 틀렸다는.... ㅠㅜ 논리상 문제는 없어보이는데 왜 이렇게 되나 찾아보니 max와 min값의 초기값이 10억과 -10억으로 setting을 해야됩니다. 2퍼 정도에서 계속 틀리다면 꼭!!! max와 min값의 초기값을 수정하시길!!!! #include #include #include #include #include #include #define MAX 100000000000000; using namespace std; vector number_list; long long maxs = -MAX; long long mins = MAX; void dfs(vector operate, int point, long long sum) { if (point == n..
{{msg}} hey 클릭시 값이 변경된다는 것은 onclick 이벤트를 추가하는 것과 동일하다. vue에서는 onclick 이벤트를 추가하기 위해 첫번째, 이번트를 추가할 버튼에 v-on:click="함수명"을 명시해줘야된다. 두번째, Vue 객체를 선언할 때, methods:{~~} 를 선언하여 함수를 선언한다. 단, 여기서 자신의 객체를 접근할 때는 꼭 this를 사용해야된다.
{{msg}} title 밑의 script문은 vue를 사용하기 위해 추가해줘야된다. 위와 같이 사용을 한다면, 인터넷을 통해 vue 파일들을 가져온다는 말이다. 이 방법말고도 다운을 받아도 좋지만, 편한기 때문에 이 방법을 추천한다. {{msg}} 이렇게 중괄호를 두번쓰고 변수를 사용하면 자바스크립트의 변수를 사용할 수 있게 된다. 그렇기에 이를 활용하면 {{msg}} 대신에 msg 값인 "helloworld"가 나타나게 된다. 위의 코드는 가장 기본적인 틀이니 숙지하는 것이 좋다.
SELECT 기본 문법 select는 자료를 조회하는 역할을 수행한다. 원하는 바를 조회하기위해 여러함수를 제공한다. 또한, 코딩 테스트에서 가장 많이 나오는 유형이다. select * from information; 위의 코드는 select 문법의 가장 기초되는 코드이다. #코드분석 * 의 위치에는 조회할 데이터베이스의 구성요소를 적는다. name age tel email 홍길동 13 000-0000 a@g.com 견우 19 001-0010 b@g.com 만약 이렇게 테이블이 구성되어 있으면, * 위치에는 name, age, tel. email 과 같이 필드명[열의 이름이라고 생각하면 쉽다]이 들어간다. 그렇다면 *의 의미는 무엇인가? *은 모든 필드, 즉 테이블 전체를 조회..