전체 글
-
자바의 정석 Chapter 2 - 진법IT 공부 독서 정리/Java의 정석 2025. 5. 1. 21:25
이번 장에서는 컴퓨터가 처리하는 데이터의 표현 방식에 대해서 설명하고자 한다.3.1 10진법과 2진법컴퓨터는 기본적으로 계산을 수행하는 장치이다.따라서 컴퓨터가 처리하는 모든 데이터의 기본 단위는 숫자이며,문자, 이미지, 소리 등 우리가 다루는 다양한 정보들도 결국은 숫자의 형태로 변환되어 처리된다.여기서 말하는 ‘수(數)’란, 사물의 개수, 순서, 크기 등을 표현하고 측정하기 위한 인간의 추상적 개념이다.수학적으로는 복잡한 공리 체계로 정의되기도 하지만,컴퓨터나 프로그래밍에서 다루는 수는 우리가 초·중·고에서 배우는 수준의 개념만으로도 충분하다.컴퓨터는 사용자의 목적에 따라 특정 데이터를 가공·처리하는데,이때 사용되는 모든 데이터는 결국 숫자로 이루어져 있으며,이 숫자들을 일관되게 표현하고 계산하기 위..
-
란도너스 1월 과제 - PT 45 평지축제 (2025-01-11)자전거 여행/란도너스 2025. 3. 20. 16:13
2023년 하반기부터 작년 4월까지 투어링 자전거 여행과 더불어.. 란도너스 입문을 위한 라이딩을 진행하였다. 주로 서해, 남해안 해안도로를 자전거로 달리는 여행을 했는데... 이런 라이딩을 하게 된 이유는 아래 이미지와 같이 스트라바 전체 기록을 볼 수 있는 이러한 남한 지도의 해안선 전체를 그려보고 싶다는 생각이 들었다. 참 나란 인간은 이런 이상한 것들에 강박이 좀 있는 것 같다. 그렇게 자전거 정보공유방에서 친해진 아는 형님과 함께... 22년도 2~3월부터 남해안을 필두로... 주말에 시간이 날때마다... 버스로 내려가서 라이딩을 진행하였다.남해안쪽은 부산 기장을 시작으로 마산과 진주 쪽을 함께 달렸고..이후 일정 맞추기가 어려운 상황들이 있어서.. 남해 라이딩까지만 함께하고..통영 / 거제 ..
-
자바의 정석 Chapter 2 - 형식화된 출력 및 입력IT 공부 독서 정리/Java의 정석 2025. 3. 16. 19:42
Chapter 2.3과 2.4는 데이터를 화면에 출력하는 방법과 입력하는 방법에 대한 짧은 내용을 담고 있다.따라서, 두 파트의 내용은 함께 정리하려고 한다.Chapter 2.3 형식화된 출력기본 데이터를 출력하는 방식에는 println메서드와 printf메서드가 있다.이 둘의 차이는 'string만 출력을 할 것인가', '정해진 특정 형식에 따라 출력을 할것인가'의 차이다. 데이터를 출력을 하다보면, 원하는 형태나 형식에 맞게 출력을 해야 할 때가 있다.숫자를 표현하는데 자릿수 맞춰서 출력하는 경우 (0001 / 0010 / 0100 / 1005)동일한 위치에 값이 들어가 가독성을 높이는 경우 ( 1 / 10 / 100 / 1000) 등등 소수점을 표현할 때 원하는 자리수까지만 출력을..
-
백두대간 투어링 - 4일차 [댓재 ~ 화방재 / 2024-04-07]자전거 여행/백두대간 2025. 3. 13. 17:32
어제 어떻게 잠이 들었는지 기억이 잘 나지 않는다.마트에서 산 밀키트 저녁을 먹고 샤워 및 양치를 하고 침대에 바로 누워 사진을 가족 톡방에 공유하였다.카톡 공유를 하면서, 어디 어디를 달렸는지 다시 한번 확인하고 그런 곳들을 달렸다는 톡을 보내고 유튜브를 틀었다. 자연스럽게 현재 진행 중인 자전거 백두대간에 대한 영상을 보면서오늘 달려야 하는 곳들을 위주로 영상을 찾아서 영상을 틀었던 기억은 난다.요즘 많이 떡락의 길을 갔다고 하는 모험왕 별이 영상을 다시금 보고 있었는데...눈을 뜨니 새벽 6시 20분이었다. 다행히 폰을 충전기에 꽂아 놔서 핸드폰의 배터리는 불충이었다.다만.. 밤새 틀어 논 것인지는 몰겠지만, 꺼져있는 폰의 발열이 조금 심했다. ㅎㅎ어찌할까 고민하다.. 숙소에 냉장고가 있음을 확인하..
-
란도너스의 계기자전거 여행/란도너스 2025. 2. 8. 17:20
10년 전쯤 군대를 전역하고 3학년으로 복학하면서 학업의 중요성을 깨닫는 시기가 찾아왔다.그동안 놀았던 나 자신에 대한 후회와... 지금이라도 열심히 해보자는 다짐을 하며.. 복학 전 컴퓨터 학원을 다니면서다시 코딩의 기초를 시작으로 공부를 시작했다. 그리고 3학년 복학 후, 다행히 학교 수업에 크게 어려움 없이 따라갈 수 있는 수준까진 올라갔다.1~2학년 시절엔.. 늘 같이 지낸 2~3명의 친구를 제외하고는 거의 아싸에 해당하는 생활을 하며 지냈다. 복학 후 이런저런 전공수업을 들으면서, 다른 동기들과 자연스럽게 대화하는 정도의 관계를 맺게 되었다. 그리고 3학년 1학기가 끝나가는 시점에.. 동기 중 한 명과 여러 이야기를 하다 자전거 이야기가 나왔다.그때 당시 나는 30만 원 정도 하는 알톤 하이브리..
-
백두대간 투어링 - 3일차 [대관령 ~ 백복령 / 2024-04-06]자전거 여행/백두대간 2025. 1. 31. 23:40
어제저녁 숙소에 들어가 보니, 숙소에 입을만한 잠옷이 놓여 있어 샤워를 하고 잠옷으로 갈아입었다.대관령쪽이라 그런지, 4월임에도 날씨가 쌀쌀하여 반바지 반팔은 포기를 하였다.강릉 근처에 숙소를 잡아 그런지, 코인 세탁방들이 종종 보여서 손빨래 대신자전거 저지 빨래를 위해 잠옷 차림으로 세탁방에 가서 세탁을 시작했다. 그런데, 가진돈이 만 원짜리 지폐밖에 없었다. ㅠㅠ동전 교환기가 보여 만원짜리를 넣고 천 원짜리 및 500원짜리로 교환을 하려고 했는데..이놈의 기계가 500원 말고는 잔돈을 거슬러주지 않는다. ㅠㅠ오락실처럼 나올 줄 알고 넣었는데...이놈의 500원짜리만 줄창 던져버린다.그렇게 500원짜리 20개를 받아 세탁을 했다.편의점에서 바꿔야 하나 고민하던 찰나.. 라이딩 때 자판기들이 많이 보였는..
-
자바의 정석 Chapter 2.2 - 변수의 타입 (Data Type)IT 공부 독서 정리/Java의 정석 2025. 1. 31. 19:05
앞 챕터에서는 자바 개발뿐 아니라 프로그램 개발을 할 때, 사용하는 저장공간인 변수에 대해 알아보았다.이번 챕터에서는 이 변수(저장공간)을 선언하는데, 필요한 변수의 타입에 대해 알아보고자 한다. 우선 이해를 위해 인간과 컴퓨터간의 테이터를 인식하는 차이를 생각해 본다. 1. 변수 타입의 이해🧠 인간과 💻 컴퓨터의 데이터 인식 차이1. 인간은 문맥을 이해하고 데이터를 유연하게 구분한다.인간은 상황에 따라 같은 단어라도 다르게 받아들인다."100"이란 숫자에 대해서..누군가 "100을 세보세요!" 하면 → 수량으로 이해하고 1, 2, 3… 새어나간다."이 상품은 100원입니다." 하면 → 돈으로 받아들이고 가격 개념을 떠올린다."오늘 기온이 100도야!" 하면 → 온도로 해석하고 정보를 처리한다.같은 ..
-
자바의 정석 Chapter 2.1 - 변수 (Variable)IT 공부 독서 정리/Java의 정석 2025. 1. 26. 17:35
자바의 정석 2장부터는 하나의 개념에 대해서 3개 이상의 작은 챕터들의 집합으로 이러우져 있다.따라서, 작은 챕터 기준으로 글을 작성하려고 한다. 소프트웨어(프로그램)의 가장 근본적인 정의는 하드웨어를 제어하기 위해 사용되는 명령어들의 집합으로 설명한다.현재 개발자로서 실제 실무에서 사용되는 소프트웨어의 정의를 작성해 본다면 아래와 같이 정의할 수 있을 것 같다.다양한 종류의 정보를 그 특성에 맞게 분류하고, 이렇게 분류된 데이터를 연산을 통해 가공하여 최종 결과를 도출하는 과정따라서, 프로그래밍 개발을 하는 데 있어서 값(data)은 매우 중요한 역할을 한다. 1. 변수 (Variable)란?프로그래밍 능력 중의 하나가 가장 중요한 '값(data)'을 저장할 수 있는 메모리상의 공간을 의미이 공간에 저..