본문 바로가기

전체 글

(29)
03. 컴퓨터에서 자료 표현하기 2진수로 표현 0과 1로만 데이터를 저장함 bit(1비트) : 컴퓨터가 표현하는 데이터의 최소 단위로 2진수 하나의 값을 저장할 수 있는 메모리의 크기 byte(바이트) : 1byte = 8bit 2진수와 10진수 2진수와 8진수 16진수 8비트로 5를 표현해 보면... 비트로 나타낼 수 있는 수의 범위는? 한 개의 비트로 나타낼 수 있는 수 : 0. 1 (2개) 두 개의 비트로 나타낼 수 있는 수 : 00, 01, 10, 11 (4개) 세 개의 비트로 나타낼 수 있는 수 : 000, 001, 010, 011, 100, 101, 110, 111 (8개) 2진수, 8진수, 16진수를 프로그램에서 사용하는 예제 public class BinaryTest { public static void main(Stri..
01. 자바 프로그래밍 시작하기 프로그래밍 이란? 프로그래밍: 컴퓨터가 일을 수행 하도록 프로그래밍 언어로 명령어 집합(프로그램)을 만드는 일 프로그램: 컴퓨터에게 일을 시키는 명령의 집합 컴파일 : 프로그래밍 언어를 컴퓨터가 실행 가는한 기계어로 만드는 일 컴파일러 : 기계어로 바꾸어 주는 프로그램 ( ex. 자바 컴파일러, gcc ) 자바 프로그래밍 자바의 역사 : 1991년 제임스 고슬링을 비롯한 선 마이크로 시스템스 연구원들이 처음 개발 시작(Oak). 1995년 자바 1.0 발표 가전, 휴대용 장치에 사용되는 소프트웨어 언어로 개발됨. 안정성이 중요 자바 프로그래밍의 특징 플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용할 수 있다. (Write once, Run anywhere) 자바 프로그래밍 실행될 때 객체 지향 언어이..
47회 <2과목 : 36문제 (객관식) + 4문제 (단답형) > 1. 아래의 데이터 결과를 출력하는 SQL 로 올바른 것은? CUBE 문제 ​ Grouping 함수가 쓰여서 null 출력이 문자열로 되어 있는 문제. ONLINE, OFFLINE 이 있던 문제 첫번째 컬럼의 집계, 두번째 컬럼의 집계, 두개 컬럼의 집계, 전체 집계가 모두 있는 상태 CUBE (주문일자, 주문방법) 이런 식의 CUBE ​ 2. 아래의 데이터 결과를 출력하는 SQL 로 올바른 것은? -> ROLLUP 문제 첫번째 컬럼의 집계, 첫번째+두번째 컬럼의 집계, 전체 집계가 있는 상태 ROLLUP (평가항목, 평가...) ​ 3. 트랜잭션의 특징에 대한 설명으로 가장 적절한 것은? ​ 1) 트랜잭션이 성공적으로 수행되면 그 트랜잭션이 갱신 데이터베이스의 내용은 영구적으로 저장된다. 이를 고립성이..
47회 <1과목 : 8문제 (객관식) + 2문제 (단답형) > 1. 아래의 모델링의 관점에 대한 설명으로 바른 것은? 업무가 처리하는 일의 방법에 따라 데이터는 어떻게 영향을 받고 있는지 모델링하는 방법 데이터와 프로세스 관점 데이터 관점 : 업무가 어떤 데이터와 관련이 있는지 또는 데이터간의 관계는 무엇인지에 대해서 모델링하는 방법 프로세스 관점 : 업무가 실제하고 있는 일은 무엇인지 또는 무엇을 해야 하는지를 모델링하는 방법 ​ 2. 아래의 ERD 에서 업무 설명에 대한 내용을 바탕으로 설명이 적절하지 않은 것은? 고객은 서비스를 여러개 이용할 수 있고, 동일 서비스를 재이용할 수 있다. 서비스 이용이 재사용을 할 수 없게 되어 있었음 ​ 3. 파생속성으로 알맞은 것은? 상품총금액 같은 계산 값 ​ 4. 제3정규형에 대한 설명으로 알맞은 것은? 1) 모든 속성은..
장고(python 웹 프레임워크) 장고란? 파이썬으로 작성된 오픈소스 웹 애플리케이션 프레임워크 장고는 일반적으로 MTV(Model-Template-View)에 따른 일정한 룰에 의해 진행됨 MVC패턴에서 컨트롤러 역할을 장고에서는 뷰가 담당 뷰의 역할을 장고에서는 템플릿이 담당 가상환경 만들어야 함 각 파일들 Manage.py : 장고 앱을 관리하기 위한 각종 명령어 내장하고 있는 스크립트 파일. → startproject Setting.py : 프로젝트 전반에 걸친 각종 설정 파일 Urls.py : 프로젝트를 실행시킬 때 어떤 웹 앱의 페이지를 어떤 주소에 연결시킬 지를 정의하는 파일 Wsgi.py : 배포 -> startapp -admin.py : 장고 관리자 웹을 구성하기 위해 필요한 파일 -app.py : 장고 웹 앱에 대한 설..
혼공 5주차 미션 k-평균 알고리즘 작동 방식 k-평균 알고리즘은 처음에는 무작위로 클러스터 중심을 선택하고 점차 서서히 가장 가까운 샘플 중심으로 이동하는 알고리즘이다. 작동 방식은 다음과 같다. 1. 무작위로 k개의 클러스터 중심을 정한다. 2. 각 샘플에서 가장 가까운 클러스터 중심을 찾아, 해당 클러스터의 샘플을 지정한다. 3. 클러스터에 속한 샘플의 평균값으로 클러스터 중심을 변경한다. 4. 클러스터 중심에 변화가 없을 때까지 2번으로 돌아가 반복한다.
혼공 4주차 미션 교차 검증을 사용하면 안정적인 검증 점수를 얻고 더 많은 데이터를 사용할 수 있으며, 검증 세트를 떼어 내어 평가하는 과정을 여러 번 반복합니다. 위 그림은 3-폴드-교차 검증이며, 훈련 세트를 세 부분으로 나눠, 교차 검증을 수행하는 방법이다.
혼공 3주차 미션 필수 미션 2. 로지스트 회귀가 이진 분류에서 확률을 출력하기 위해 사용하는 함수는 무엇인가요? ① 시그모이드 함수 ② 소프트맥스 함수 ③ 로그 함수 ④ 지수 함수 정답: ① 해설 시그모이드 함수 설명하기 전에 로지스트 회귀란, 선형 회귀와 동일하게 선형 방정식을 학습합니다. z = a × (Weight) + b × (Length) + c × (Diagonal) + d × (Height) + e × (Width) + f 위 공식에서 a, b, c, d, e는 가중치 혹은 계속이며, 특성을 늘어났지만, 다중 회귀를 위한 선형 방정식과 같다. 확률이 되려면 z값은 0 ~ 1 사이 값이 되어야 하는데, 그 때 쓰이는 함수가 시그모이드 함수다. 위 그림은 시그모이드 함수 그래프다. 선형 방정식의 출력 z의 음수..