전체 글 244

2022 01 31 나의 일기

한 달이 끝나는 날이다. 오늘은 나의 한 달을 좀 돌아보려고 한다. 세해에 새로운 마음으로 시작하며 쓴 일기가 벌써 한 달 가까이 된게 신기하기도 하고 내가 한달동안 무언가를 계속했다는게 자랑스럽기도 하고 대단하기도 하다. 지금까지 내가 꾸준히 한 달을 한 적이 없는데 일기를 이렇게 썼다는게 좀 신기하다. 잘했어!! 나의 새해 계획중 하나였던 나의 공부 내용과 생각, 경험을 남길 수 있는 웹페이지만들기를 성공했다. 처음에는 깃허브에 만들었는데 처음부터 만들려니 불편하기도 하고 공부할 내용이 많은데 블로그 꾸미는 것까지 하기는 너무 귀찮았다. 그러다 예전에 초대장이 필요하던 티스토리가 그냥 사용할 수 있게 되어서 블로그로 사용하고 있다. 아주 좋은 기회였다. 또 일기로도 나의 새해 목표였던 매일 나에 대한..

나의 일기 2022.02.01

코틀린이란?

Kotlin language specification Kotlin took inspiration from many programming languages, including (but not limited to) Java, Scala, C# and Groovy. One of the main ideas behind Kotlin is being pragmatic, i.e., being a programming language useful for day-to-day development, which helps th kotlinlang.org 위 페이지를 기반으로 코틀린에 대해 소개하겠다. 소개 실용성 코틀린의 중요한 아이디어는 실용성에 있다. 빠른 개발을 하는 개발자들에게 유용하게 쓰일 수 있는 것이 코틀린의 ..

kotlin 2022.01.31

앱을 구성하는 파일을 알아보자

앱은 기본적으로 하나의 앱에 하나의 모듈이 들어가 있는 형태로 구성된다. 예를 들면 내가 Hello world를 찍어내는 앱을 만들면 Hello world를 찍는 것이 하나의 모듈이 되는 것이다. 하지만 앱이 항상 하나의 모듈을 가지는 것은 아니다. 앱에는 여러 개의 모듈이 들어갈 수 있다. 그래들 파일 그래들 파일은 우리가 프로그램을 만들기 전에 기본적인 설정을 하는 파일이다. Hello world를 찍어내는 프로그램을 만들면 아마 2개의 그래들 파일이 나타날 것이다. 그 중 Module의 그래들 파일을 알아볼 것이다. 모듈의 그래들 파일을 들어가면 plugin부터 dependencies까지 볼 수 있다. plugin 플러그인이란 건 쉽게 말해서 우리가 만들 프로그램과 상호작용을 하는 다른 프로그램이다..

안드로이드 2022.01.31

2022 01 30 나의 꿈 일기

자다가 상당히 기분은 나쁘지만 또 그냥 지나칠 수 는 없는 꿈이어서 적어본다. 꿈 내용 학교에서 나는 조금 수학을 못 했나보다. 그래서 스스로도 공부하고 방과후에 선생님이랑도 공부를 했다. 그런데 친구라고 부르기도 뭐한 한 놈이 나한테와서 시비를 건다. "야! 니가 그렇게 한다고 될 거 같아?" 그 말을 듣고 상당히 기분이 나빴지만 똥은 더러워서 피한다는 생각으로 무시했다. 내가 반응을 하지 않으니 이번에는 샤프로 나를 찌르기 시작했다. 이번에는 하지 말라고 말을 했지만 반응이 재밌었는지 계속 찌르다가 내가 순간 기분이 나빠져서 펜을 부러뜨리고 그 얘를 때렸다. 그러다 선생님께 걸려서 나중에 소년원같은 곳에 가게 됐다. 거기에는 문제아들만 있었는데 모인 얘들이 얘들인지라 힘의 원리로 돌아가는 곳이었다. ..

나의 일기 2022.01.30

2022 01 29 나의 일기

오늘은 컴퓨터 청소를 좀 해보았다. 최근에 컴퓨터가 너무 더럽기도 하고 기분 탓인지는 모르겠지만 팬 소음도 전보다 좀 커진 것 같아서 공부 안 할 거면 우리 컴퓨터나 깨끗하게 해주자라는 생각으로 컴퓨터 분해를 해보았다. 나는 이미 컴퓨터를 조립해본 적이 있어서 어려움은 없지만 분해했다 조립했다 하면 너무 귀찮기 때문에 청소를 미루다가 이제서야 청소를 하게 됐다. 위에 사진은 내 컴퓨터 사진이다. 집에 노트북도 고물상에서 가져온 노트북이라 매일 고장 나고 데스크탑도 없어서 군 복무할 때 모아둔 돈으로 컴퓨터를 하나 샀다. 그때 포탈 게임 같은 컨셉의 컴퓨터를 보고 너무 마음에 들어서 내 컴퓨터도 비슷하게 맞춰봤다. 뚜껑만 열고 사진을 찍어봤는데 벌써 먼지가 보인다. 밑에는 그래픽 카드를 제거하고 찍은 사진..

나의 일기 2022.01.29

2022 01 28 나의 일기

오늘 드디어 깨달았다! 나는 몸이 가만히 있으면 잡생각을 많이 한다! 나는 지금까지 쉰게 아니라 몸의 힘이 남아돌아서 움직이라는 신호를 준거였다! 계속해서 뭔가를 하니까 기분이 좋았다. 산책도 하고 공부도 하고 음악들으면서 나의 기분을 느끼니 살아있다는 느낌이 든다. 오늘의 질문! 살아있음을 느꼈는가? 아주 많이 느낌 무엇을 배웠는가? 위에 다 씀 시간을 효율적으로 썼는가? 오전과 오후 사이를 흐지부지 보냈다...

나의 일기 2022.01.28

데이터를 표현하는 방법(Data representation)

컴퓨터에서의 데이터 표현 방법(Data representation in computer) 컴퓨터는 기본적으로 0와 1을 통해 데이터를 표현한다. 문자, 숫자는 모두 0과 1로 표현되며 특정 규칙을 통해 해석을 할 때 그 의미를 갖는다. 예를 들어 컴퓨터 과학에서 offset이라는 단어는 기준이 되는 주소에서 해당 주소가 얼마나 떨어져 있는지에 대한 변위차를 가리키는 단어이지만 일반적인 영어에서는 '상쇄하다'라는 뜻으로 사용된다. 여기서 특정 규칙은 컴퓨터 과학에서 단어의 의미와 일반적인 영어에서의 의미이다. 0과 1을 나타내는 기준 단위는 비트(bit)이다. 이 비트들이 4개가 되면 니블(nibble)이 되고 8개가 되면 바이트(byte)가 된다. 존 형식과 팩 형식(Zoned Decimal Format..

자료구조 2022.01.28