분류 전체보기
-
[스터디 2주차] 자바 데이터 타입, 변수 그리고 배열프로그래밍 언어/JAVA 2021. 5. 26. 18:44
더보기 오늘의 목표: 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 1. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입 종류를 알아보기 전에 프리미티브 타입이 무엇인지 알아보자. 프리미티브 타입(primitive type)은 기본(원시) 형태를 의미하며 오늘 알아볼 것은 자바에서 사용하는 데이터의 기본 형태인 primitive type을 알아보는 것이다. 하나의 값(데이터)를 저장할 수 있는 메모리의 공간을 의미하는 변수(variable)는 타입(일정한 형태)이 있고 이 타입에 따라 변수에 저장할 수 있는 값의 종류와 범위가 달라진다. 변수를 선언할 때 그 안에 저장할 값이 어떠한 데이터 타입을 가질지 같이 선언해주므로 데이터 타입의 기본형(원시형)인 prim..
-
시스템 콜(System Call)이란 무엇인가CS지식/운영체제 2021. 5. 25. 23:03
시스템 콜은 운영체제에 의해 사용 가능하게 된 서비스에 대한 인터페이스를 제공한다. 즉, 자신이 하지 못하는 일(운영체제는 가능한 일)을 운영체제에게 맡겨 수행할 수 있도록 하기위해 시스템 콜을 사용한다. 시스템 콜이 어떻게 사용되는지 예시를 통해 알아보자. 프로세스A는 디스크에 존재하는 파일1에서 데이터를 읽어서 파일2로 복사하는 일을 수행해야한다고 생각해보자. 파일1, 파일2가 무엇인지 사용자로부터 입력받기 위해서는 시스템 콜이 필요하다. 키보드의 입력을 통해 파일의 이름을 얻거나 마우스를 통해 직접 파일을 선택해서 입력받을 수 있다. 이러한 I/O작업을 위해서는 시스템 콜이 필요하다. 파일1, 파일2이 무엇인지 입력을 받으면 파일1을 디스크에서 가져오고 복사하여 파일2에 저장하는 작업도 시스템 콜이..
-
웹 프로그래밍 공부 시작!!(With 부스트코스)웹 프로그래밍 2021. 5. 25. 18:13
오늘부터 웹 프로그래밍을 공부하기 시작했다. 웹 프로그래밍을 처음 접한 것은 2020년 12월 28일부터 참여한 국비지원교육에서이다. 비전공자인 나는 평소 웹 페이지를 통해 정보를 얻고 서비스를 받으며 어떻게 구현되는지 궁금했지만 직접 찾아볼 생각은 하지 않았다. 하지만, 국비지원교육을 들으면서 간단한 웹 페이지 구현부터 로그인, 회원가입 서비스 구현 등을 하면서 점점 흥미를 느끼기 시작했고 웹 개발자가 되고 싶다는 생각을 가지게 되었다. 2021년 02월19일 교육을 수료하고 개발자가 되기 위해 어떠한 공부를 해야하고 나는 어떤 개발자가 되고 싶은지 생각해봤다. 웹 개발자도 프론트, 백엔드 개발자가 있어 나는 그 중 백엔드를 개발하는 것이 뭔가 정보통신공학을 전공하면서 컴퓨터 네트워크나 데이터통신을 배..
-
[후기] 멀티캠퍼스 국비지원교육 (2020.12.28~2021.02.19)기타/일상 2021. 5. 25. 13:32
나는 2020년 12월 28일부터 2021년 02월 19일까지 진행된 멀티캠퍼스 국비지원교육을 참여한 경험이 있다. 약 3개월 전에 수료한 교육인데 왜 지금 후기를 쓰고 왜 참여하게 되었고 교육은 어떠했는지 써보려고 한다. 교육 후기는 어떠한가? 많은 사람들이 이 글을 클릭하여 들어온 이유가 교육 후기를 보고싶어서이기때문에 교육후기부터 말하고자 한다. 결론적으로 교육에 대한 만족도는 ★★★★★(5점만점 중 5점!!) 사실 교육을 참여하게 된 이유와 목표가 다르다면 만족도는 개인의 차이가 발생할 수 있다. 내가 교육에 참여하게 된 이유는 맨 아래에 작성했고 아마 나와 비슷한 이유로 참여하게 된다면 만족도는 최상일 것이라고 말하고 싶다. 일단 먼저 말하고 싶은 것은 멀티캠퍼스를 참여하고 알게된 점은 강사님이..
-
HTTP 메세지란 무엇인가CS지식/네트워크 2021. 5. 24. 23:11
HTTP메세지는 HTTP를 통해 통신하는 클라이언트와 서버 사이에서 주고받는 데이터의 블록들이다. HTTP메세지는 클라이언트가 서버에게 보내는 요청 메세지와 서버가 클라이언트로 보내는 응답 메세지가 있다. 메세지는 시작줄, 헤더 블록, 본문 세 부분으로 이루어진다. 시작줄은 해당 메세지가 어떤 메세지인지 간략하게 서술하고 헤더 블록은 메세지의 속성을 말해주고 본문은 보내고자하는 데이터를 가지고 있고 생략이 가능하다. 요청 메시지의 형식은 응답 메시지의 형식은 으로 이루어져 있다. 각 부분에 대해 자세히 알아보자. - 메서드 메서드는 클라이언트 측에서 서버가 어떠한 동작을 해주기를 원하는지 알려주는 것이다. 대표적으로 사용되는 메서드는 아래의 표와 같다. - 요청 URL 요청 대상이 되는 리소스를 지정한 ..
-
데이터베이스란 무엇인가(With 기초가 튼튼한 데이터베이스)CS지식/데이터베이스 2021. 5. 23. 22:56
지난(5월 15일) KOCW에서 백현미 교수님의 강의를 완강하고 오늘부터는 조금 더 개념을 확실히 잡고 심화된 학습을 진행하기 위해 도서관에서 여러 책을 비교한 후 한 책을 선택했다. 책의 이름은 기초가 튼튼한 데이터베이스이다. 이 책을 고르기 전에 '개발자와 DBA를 위한 Real MySQL'라는 책으로 공부하려 했으나 내용이 너무 어려워서 조금 더 이해하기 쉬운 책을 찾게 되었다. 나의 목표는 하루에 한 장(종이 한 장이 아니라 목차에서 의미하는 장, 약 30~40페이지 정도)를 목표로 하고 이전 방식처럼 네트워크, 운영체제, 데이터베이스를 하루에 한 과목씩 로테이션으로 공부할 것이다. 데이터베이스를 공부하기 위해서는 데이터베이스가 정확히 무엇인지를 집고 넘어가야겠다는 생각을 했다. 데이터베이스를 간..
-
인터럽트(Interrupts)란 무엇인가(공룡책 공부 시작!!)CS지식/운영체제 2021. 5. 22. 22:21
지난(5월 18일) 반효경 교수님의 운영체제 강의를 완강하고 오늘부터는 강의를 통해 배운 내용을 다시 정리하고 추가적으로 더 공부하기 위해 운영체제의 바이블이라고 불리는 공룡책을 빌려서 공부를 시작했다. 나의 목표는 하루에 한 장(종이 한 장이 아니라 목차에서 의미하는 장, 약 50페이지 정도)를 목표로 하고 이전 방식처럼 네트워크, 운영체제, 데이터베이스를 하루에 한 과목씩 로테이션으로 공부할 것이다. 인터럽트라는 것은 무엇이고 무슨 역할을 할까? 우리는 실행 중인 프로그램을 프로세스라고 배웠다. 프로세스 중에는 디스크에서 정보를 읽거나 쓰는 일을 수행하기도 하고 키보드를 통해 입력을 원하기도 하고 모니터에 화면을 띄우는 일도 원하기도 한다. 이러한 경우에 프로세스가 I/O장치(키보드, 마우스 ,모니터..
-
URL은 무엇인가 (HTTP완벽 가이드 공부 시작!!)CS지식/네트워크 2021. 5. 21. 20:30
지난(5월 17일) '그림으로 배우는 HTTP & Network basic'을 다 읽고 오늘부터는 조금 더 심화된 학습을 진행하기 위해 박재성님이 다음으로 추천해주신 HTTP 완벽 가이드로 공부하기 시작했다. 박재성님은 스터디를 동해 읽는 것을 추천했지만 나는 나만의 커릴큘럼과 일정으로 진행하고자 힘들겠지만 혼자 공부하기를 시작했다. (참고한 유튜브: www.youtube.com/watch?v=ugP3iNPtf0w) 나의 목표는 하루에 한 장(종이 한 장이 아니라 목차에서 의미하는 장, 약 20~50페이지 정도)를 목표로 하고 이전 방식처럼 네트워크, 운영체제, 데이터베이스를 하루에 한 과목씩 로테이션으로 공부할 것이다. 우리는 웹 브라우저를 사용하면 주소창에 주소를 입력하여 웹 페이지에 접속한다. 여기..