분류 전체보기
-
2일차-System Structure & Program ExecutionCS지식/운영체제 2021. 4. 7. 22:02
오늘은 컴퓨터 내부에서 사용자 프로그램이 동작할 때 흐름의 전반적인 모습을 배웠다. 세부적으로 들어가면 매우 어려운 내용이지만 교수님이 설명을 하시면서 예를 들어주고 이해가 잘 되도록 해주기 때문에 큰 그림으로 봤을 때는 어떠한 느낌인지는 알았다. 1. 컴퓨터 시스템 구조 컴퓨터는 CPU와 메모리로 구성되어있다. 메모리에 쌓여있는 운영체제, 사용자 프로그램을 정해진 스케쥴링에 따라 CPU는 가져와서 일을 하게 된다. 이렇게 보면 간단해보이지만 더 자세히 들어가면 많은 것들이 존재한다. 먼저, CPU 내부부터 살펴보겠다. - register: 메모리보다 빠르면서 정보저장이 가능한 공간 - mode bit: cpu에서 실행되는 것이 운영체제인지 사용자 프로그램인지 구분 (1: 사용자 프로그램 수행, 0: O..
-
5일차-JAVA 제어문 (Boolean, 조건문, 반복문)프로그래밍 언어/JAVA 2021. 4. 7. 14:13
오늘은 쉽게 배우는 자바1을 수강완료하고 쉽게 배우는 자바2를 수강시작한 날이다. 커리큘럼을 봤을 때, 쉽게 배우는 자바1에서 배운 중요한 개념들을 더 자세하게 배우는 것 같다. 강의 url: www.boostcourse.org/cs128/joinLectures/66594 쉽게 배우는 자바2 부스트코스 무료 강의 www.boostcourse.org 1. Boolean Datatpye Boolean 데이터 타입은 true, false 두 가지의 데이터만 가지고 있는 데이터 타입의 종류 중 하나이다. 여기서 추가로 배운 개념, 예약어(reserved word)가 있다. 예약어란, 이미 우리가 쓰고있는 컴퓨터 언어에서 쓰임이 있는 키워드들을 의미한다. 즉, true와 false는 boolean기능을 하는 것으..
-
4일차-나의 앱 만들기(수강완료!!)프로그래밍 언어/JAVA 2021. 4. 6. 14:56
오늘은 쉽게 배우는 자바1 마지막 강의 수강 날이였다. 지금까지 배운 내용들로 어떠한 기능을 구현하는 앱을 만들어 보는 시간을 가졌다. 오늘 구현한 코드를 보여주는 것은 강의를 보는 것과 다른게 없으니까 배운 이클립스의 기능과 개념들을 포스팅해보려고 한다. 1. 제어문 제어문은 프로그램의 실행 과정을 조건에 따라 바꾸는 것이다. 예를 들어 보면 신호등의 불빛의 색깔이나 방향등에 따라 자동차의 움직임이 바뀐다. 빨간불이면 모든 자동차가 멈추고 초록불이면 움직이기 시간한다. 그리고 좌회전 신호가 들어오면 깜빡이를 켜고 좌회전을 한다. 자바에는 두 가지 제어문이 있다. - 조건문 if(income > 10000.0) { dividend1 = income * 0.5; dividend2 = income * 0.3..
-
3일차- Java 프로그래밍 시작하기(입력과 출력, 컴파일, 문서)프로그래밍 언어/JAVA 2021. 4. 5. 18:56
오늘은 입력과 출력의 기초 개념부터 우리가 평소에 IDE라는 편리함을 제공해주는 툴에서 벗어나 명령창에서 컴파일을 직접 해주고 run을 하는 경험까지 해보았다. 파이썬을 배울 때는 IDE를 배우기 전에 파이썬에서 기본으로 제공해주는 IDLE에서 코딩을 해본 경험이 있었다. 역시 IDE는 개발자를 편하게 해주는 최고의 툴이라고 생각한다. 1. 입력과 출력 프로그램은 어떠한 형태의 입력을 받아 어떠한 형태의 출력을 낸다. 그 어떠한 형태라는 것은 소리가 될 수도 있고 문서가 될 수도 있고 다양한 것들이 가능하다. 오늘 배운 것은 입력의 형태를 다르게 해보는 것이였다. 기존에는 String id = "ABC"라고 직접적으로 코드 내에서 입력을 정해주었다. 그리고 이 입력을 바꾸고 싶으면 "ABC"부분만 내가 ..
-
1일차-데이터베이스 기본개념CS지식/데이터베이스 2021. 4. 4. 21:46
어제는 운영체제 공부를 시작했는데 오늘은 데이터베이스 입문을 해보기로 했다. 한번에 한 과목?을 쭉 듣고 다른 과목 쭉 듣고 하면 중간에 포기할 거 같기도 하고 지루할까봐 운영체제 - 데이터베이스 - 네트워크순으로 로테이션을 돌려서 공부할 생각이다. (자료구조나 알고리즘은 코딩테스드 대비하는 걸로 대체!) 데이터베이스 공부법을 찾아봤는데 SQL공부하는 것을 많이들 추천하는 글을 봤다. SQL로 시작하는 것보다 이론적인 개념을 먼저하는게 좋을 것 같아 KOCW에서 들을만한 강의를 찾아왔다. 개인적으로 PPT가 잘보이고 교수님 설명이 귀에 잘 박히는? 그런 강의를 찾아보다가 하나를 택했다. 백현미 교수님의 데이터베이스의 원리와 응용(2015년도) (강의 url: www.kocw.net/home/search/..
-
2일차-Java 프로그래밍 구성(데이터 타입, 변수, 캐스팅)프로그래밍 언어/JAVA 2021. 4. 4. 15:14
1일차에는 맛보기강의?처럼 java로 타자연습을 하기 전 입문을 하는 날이였다. 오늘부터 본격적으로 이클립스를 키고 java로 코딩을 하면서 하나씩 하나씩 배우기 시작했다. 1. 데이터타입 2가지(숫자형, 문자열형) public class Datatype{ public static void main(String[] args) { System.out.println(6); //number System.out.println("six"); //string System.out.println("6"); //string System.out.println(6+6); //12 System.out.println("6"+"6"); //66 System.out.println(6*6); //36 // System.out.pri..
-
1일차-운영체제란?CS지식/운영체제 2021. 4. 3. 21:54
오늘부터 CS지식 공부를 위해 KOCW에서 제공하는 무료강의로 운영체제 공부 시작!! 반효경 교수님의 운영체제(2014)강의를 선택했다. SW개발자 취업 오픈카톡방에서 많은 사람들이 추천을 해줬기 때문에 일단 믿고 보기 (강의 url: www.kocw.net/home/search/kemView.do?kemId=1046323) 운영체제 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각 www.kocw.net 1. 운영체제란? 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 만약, 운영체제가 없다면 검은 배경화면에 뭐라고..
-
1일차-오리엔테이션&JAVA프로그래밍 소개프로그래밍 언어/JAVA 2021. 4. 3. 15:31
JAVA 첫 입문기!! 모두가 그렇듯 첫 날은 항상 설레고 의지가 강하고 무엇이든 할 수 있을 것 같은 기분ㅎㅎ 일단 오늘 목표한 강의를 다 듣고 강의 내용 중 중요한 개념들을 정리 해보려고 한다 (java 이전에 python으로 프로그래밍은 입문한 상태였기 때문에 크게 어렵지는 않았다.) 1. JDK(Java Development Kit) 개발한 Java 환경에서 돌아가는 프로그램을 개발하는 데 필요한 툴들을 모아놓은 소프트웨어 패키지. 간단히 말해서 앞으로 java라는 프로그래밍 언어로 코드를 짤텐데 이 코드들이 컴퓨터에서 실행되기 위한 환경이나 기초 도구를 제공해주는 소프트웨어이다. 2. IDE(Intergrated Development Environment, 통합 개발 환경) 코딩, 컴파일, 디버..