상반기 글인데 올리는건 8월중이다.. 그간 회사 생활하느라 바빴으므로..비공개글을 이번에 공개해봅니당 CJ올리브네트웍스 DBE 직무에 지원했는데 코테를 붙었다(두둥..)신입 DBE를 뽑는것도 신기한데 DB파트 코딩테스트를 본다고해서 더 신기했다.일단 서류서류는 그냥 자기소개서를 이번 분기에만 몇십개를 써봐서 물흐르듯 작성했다. 이전 이력이 몇개 있어서 수월하게 작성했다.신입같은 경우 자기소개서가 정말 중요하다. 본인 이력을 정리를 잘해놓고 관심있는 도메인과 관련된 기사들을 자주 찾아보는걸 추천한다.나는 평소 이것저것 알아보려는 호기심이 많은 편이라 잡지식이 많아 자기소개를 적는데 어려움은 없었다.(물론 질리긴한다)대망의 테스트 전형직무가 DBE여서 그런가 일반 알고리즘 테스트가 아닌 SQL쿼리 + DB ..
주기적으로 요청해야하는 프로그램이 있어 스케쥴러 프로그램을 작성했더니 (flask) from apscheduler.schedulers.background import BackgroundScheduler from flask import Flask from .batch import check_not_answer_question from .database import db from . import config from sqlalchemy import text from .routes import routes_bp global_api_key = config.API_KEY def create_app(): app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = ..
자료구조 선형 자료구조 배열 : 정해진 크기만큼 데이터가 일렬로 저장되는 정적 자료구조 → 접근,검색,삽입,삭제 가능 연결리스트 : 크기가 정해져 있지 않은 동적 자료구조, 헤드 포인터와 테일 포인터로 시작과 끝을 알 수 있음 → 검색, 삽입, 삭제 가능 스택 : LIFO(후입선출) → 맨 위에 삽입, 가장 위에있는 데이터 삭제 및 확인, 비어있는지 확인, 가득찼는지 확인 모두 O(1) 큐 : FIFO(선입선출) → 맨뒤에 데이터 삽입, 맨앞에 데이터 삭제, 비어있는지 찼는지 확인, 맨 위에 있는 데이터 확인 모두 O(1) 시간복잡도/ 데이터구조 배열 연결리스트 스택 큐 접근 O(1) X X X 검색 O(n) O(n) X X 삽입 O(n) O(1) + O(n)→ 그러나 삽입 위치까지 가는데 O(n)이 걸..
데이터베이스 데이터베이스 스키마 종류 내부 스키마 : 사용자 측면의 데이터베이스 전체 구조 개념 스키마 : 데이터베이스 전체구조 외부 스키마 : 물리적 저장 측면에서 구조 관계형 데이터 베이스 VS NoSQL 릴레이션(개념적 모델) = 테이블(실제 구현 개체) NoSQL은 대용량 데이터 조회시 관계형보다 빠름, 데이터 확장과 대용량 데이터 조회가 빈번히 일어날 때 사용 +) 그렇다면 관계형 DB는 NoSQL에 비해 뭐가좋을까? → 데이터 쿼리와 트랜잭션 지원이 필요한 경우, DB끼리 join을 많이해야하는경우(복잡한 쿼리 사용할때) +) 수직확장과 수평확장은 뭘까? 정의: 수직 확장은 하나의 서버의 성능을 향상시키는 것을 의미합니다. 이는 일반적으로 더 강력한 CPU, 더 많은 RAM, 더 큰 저장 용량..
OSI 7계층 네트워크 통신이 이뤄지는 과정을 7단계로 나눈 네트워크 표준 모델 각 계층은 독립적이며 데이터를 송신할 때 각 계층에서 필요한 정보를 추가해서 데이터 가공 프로토콜이란 데이터를 송수신하기 위해 정한 규칙 7계층(응용) : http,ftp등 눈앞에 보이는 UI 6계층(표현) : 데이터를 표준화된 형식으로 변경 5계층(세션) : 프로그램 간 통신 제어와 동기화 4계층(전송) : TCP, UDP 같은 전송 방식과 포트 번호 3계층(네트워크) : 데이터 송수신(라우팅) 수행, 네트워크 계층의 장비(라우터) 2계층(데이터 링크) : 데이터 흐름 관리(오류 검출 및 복구), 데이터 링크 계층의 장비 1계층(물리) : 데이터를 비트 단위로 변환해 장비를 사용해 전송, 전기 신호 데이터 복원(리피터,허브..
이전글에서 이어집니다. 3. 스케줄링 스케줄링의 단계 1. 장기 스케줄링 : 준비 큐에 어떤 프로세스를 넣을지 결정해 메모리에 올라가는 프로세스 수 조절 (잡 스케줄링, 승인스케줄링) 2. 중기 스케줄링 : 메모리에 로드된 프로세스 수를 동적으로 조절, 프로세스가 많이 로드되면 스왑 아웃해서 일부 프로세스를 통째로 저장 -> 이때 스왑아웃된 프로세스는 중단 상태가 됨(준비/대기 상태에 중단 되는 셈) 3. 단기 스케줄링 : 준비 큐에 있는 대기 상태 프로세스 중 순서를 정해주는 스케줄링 알고리즘으로 결정. 어떤 프로세스를 보낼지 결정함(CPU 스케줄링) 용어정리 - 스왑 아웃 : 프로세스가 너무 많이 로드돼 중기 스케줄러가 프로세스들을 통째로 저장 공간에 옮겨 저장하는 것 - 스왑 인 : 스왑 아웃한 프..
- Total
- Today
- Yesterday
- visionAPI
- 스마트렌즈
- 조회수기능개발
- 항해해커톤
- 지도데이터
- 실시간클록
- 목서버
- PC시간어떻게
- 조회수기능
- 네이버이미지검색
- 항해커톤
- 실시간클락
- 알고있
- redis
- 구글클라우드스토리지
- crudrepository
- 데이터잘림
- ChatGPT
- 모의서버
- 해커톤
- mockserver
- jupyterlab
- redisTemplate
- 빈해쉬맵
- 시간어떻게
- 이미지검색
- 구글
- redis-py
- 주피터랩
- 소숫점잘림
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |