본문 바로가기
[IT] 한 권으로 읽는 컴퓨터 구조와 프로그래밍 한 권으로 읽는 컴퓨터 구조와 프로그래밍 읽는 데 굉장히 오래 걸렸지만, 너무너무 유익해서 소름이 돋았다. 한 번 읽은 것으로 내가 다 이해했다고 절대 생각이 들지 않지만, 세심한 설명, 귀엽고 세련된 그림 설명이 만족스러워서 계속 읽을 수 있었던 것 같다. 내 생각에 정확히 씹어 먹을 때 까지 5회독 정도 돌리고 너덜너덜 해 질때까지 들고 다니며 (사실 e-book이라 절대 안너덜해짐) 동반자로 삼아야 할 책이라는 생각이 들었다. 탄탄한 내용 덕분에 계속 샘솓는 호기심이 읽으면서 충족된다. 흥미 - 의문 - 충족 - 흥미 - 의문 - 충족 무한 반복. + 읽으면서 확실히 쫙 흡수되었던 부분은 인쇄소와 협업하면서, 일러스트(ai)파일 넘기면서 체크하느라 습득하게 된 CMYK와 RGB, 색상 코드 관련 한.. 2022. 6. 20.
[IT] 비전공자를 위한 이해할 수 있는 IT 지식 비전공자를 위한 이해할 수 있는 IT 지식 개발자 친구 집에 놀러갔다가 있는 걸 보고, 바로 구입했다. 읽으면서 암것도 모르는 상태에서 읽기에 참 좋은 책이라는 생각이 들었다. 친숙하지 않은 용어들이 사용되는 '맥락'을 이해하게 되는 책. 목차 >> 더보기 1장 오리엔테이션 1-1. 왜 자꾸 파이썬(Python)을 배우라고 하는 거죠? (feat. C 언어, 자바(JAVA)를 배워봐) 14 1-2. 가장 먼저 알아야 할 지식은 ‘프로그래밍 언어’가 아닙니다 21 2장 프로그래밍 언어 & 운영체제(OS) 2-1. 프로그래밍 언어가 ‘언어’라고?(못 알아듣겠는데…) 32 2-2. 개발자는 앉아서 뭐하는 거지(뭔가 치긴 치는데…) 37 2-3. 뭐가 이렇게 많아?(C 언어, 자바, 파이썬… 등) 41 2-4... 2022. 6. 8.
[IT] Do it! 첫 코딩 with 자바 : 보통 사람이 알아야 할 프로그래밍 기초 with 자바 Do it! 첫 코딩 with 자바 : 보통 사람이 알아야 할 프로그래밍 기초 with 자바 진짜 처음 코딩 하는 사람들을 위한, 그리고 비전공자를 위한 비유와 그림 설명이 가득한 책. 자바 수업 듣다가 도저히 모르겠을 때, 그냥 너무 지루할 때, 오며가며 버스에서 읽었다. 그만큼 쉬워서... IT 서적 계의 동화책이라고 표현하고 싶다. 쉬운 설명도 그림도 비유도 정성껏이라 좋았다. 변수나 자료형 등 설명 부분에 그림 삽화가 있어서, 비전공자인 나는 그 그림을 보고나서 유레카를 외쳤다. 야무지게 예외처리와 쓰레드까지 짚어준다! 자바를 기초로 하고 있는데, 또 나름의 이유로(처음 보는 사람의 거부감을 줄이기 위해) 한글로 된 코딩을 선보이고 있다. 자바를 배우는 중이라 오히려 살짝 헷갈렸지만, 큰 차이 없.. 2022. 6. 8.
이클립스(Eclipse) 콘솔창 Detach / Attach 콘솔창 사용 중에, 실행 할 때마다 팝업하게 하고, 화면 원하는 곳에 놓을 수 있는 .. Detach 를 실행 했는데 다시 붙이는 방법을 못찾아서 한참 불편하게 사용하게 되어, 후기를 작성해본다. 콘솔창 분리 할 때는 콘솔메뉴 우클릭 > Detach 콘솔창 다시 넣고 싶을 땐 열린 콘솔에서 Open Console > 콤보박스 클릭 > 1 New Console View 하면 다시 원상 복귀 된다, Detach되어 있는 콘솔박스는 닫기 하면 끝. 스택오버플로우에서는 추가로 - Detach하면 편한데 왜 다시 넣으려고 해? - 콘솔 설정을 리셋해 라는 대답을 얻을 수 있다 How to attach the console in eclipse? - Stack Overflow How to attach the cons.. 2022. 6. 8.
배열(Array) 배열(Array) 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 여러개의 데이터를 묶어 처리함으로써 특히 반복문에서 유용하다. 배열 사용 예 동일한 변수 5개를 선언해야 한다면? int num1, num2, num3, num4, num5; int num1; int num2; int num3; int num4; int num5; 좀 더 쉽게 할 수 있을까? 배열을 사용한다면? 배열 생성(선언) 변수 타입[] 변수이름; // 배열(변수) 선언 변수이름 = new 변수타입[길이]; // 배열 생성 (초기화) int[] arr; // int 배열 변수를 arr로 선언한다 arr = new int[5]; // 배열의 저장공간을 5개 생성(초기화) 한다. // 배열 생성과 동시에 자동으로 0(값 타입에 맞도록.. 2022. 5. 30.
do ~ while do ~ while 문 while과 같이 조건에 따라 반복하지만 조건을 나중에 비교한다. 조건식이 참일때 do 반복문 안의 문장을 실행한다. do ~ while문 형식 do { 조건식이 참일 경우 반복실행 } while(조건식); do ~ while문 주의사항 일단 최소 1번은 무조건 실행하고 나서 조건식을 비교한다. package whilePractice; public class DoWhile { public static void main(String[] args) { int i = 10; do { System.out.println( i+". 홍길동"); i = i +1; } while(i < 0); System.out.println("종료입니다"); } } 실행 결과 : 10. 홍길동 종료입니다 반복.. 2022. 5. 29.
반복문 (while) while 반복문 (기본 원리는 for문과 동일, 조건에 따라 반복할 때 사용) 조건식이 참일때 반복문 안의 문장을 실행 단, for문과 달리 (소괄호) 안에 조건식만 들어간다. while문 형식 while(조건식) { 조건식이 참일 경우 반복실행...) 조건식이 거짓이면 반복문 종료.... 홍길동 10번 찍기 package whilePractice; public class whileExam { public static void main(String[] args) { //while 문 간단 예시 (홍길동 10번 출력하기) int i = 0; while(i < 10) { i = i + 1; System.out.println(i + ". 홍길동"); } System.out.println(i); } } 실행 .. 2022. 5. 29.
이중반복문 (Nested For) 이중반복문(Nested For) 반복문 안에 반복문을 사용하여 이중으로 반복문을 사용하는 것. Step 1. 구구단 2단 출력하기 package ForExam; public class NestedForExam { public static void main(String[] args) { for(int i = 0; i 2022. 5. 29.
반복문 (for) 반복문 어떤 작업 또는 똑같은 작업을 반복적으로 할 때 반복 실행하도록 하는 제어문 for 문 반복 횟수를 알고 있을 경우 주로 사용 for문 형식 for(초기식; 조건식; 증감식) { 조건식이 참일 경우 반복실행한다.... } package ForExam; public class ForExamm { public static void main(String[] args) { //for 문의 간단한 예 for(int i = 0; i < 10; i = i +1) { System.out.println(i + ". 홍길동"); } } } 실행 결과 : 0. 홍길동 1. 홍길동 2. 홍길동 3. 홍길동 4. 홍길동 5. 홍길동 6. 홍길동 7. 홍길동 8. 홍길동 9. 홍길동 package ForExam; publ.. 2022. 5. 29.