분류 전체보기
진수, 진법에 대한 이해
진수, 진법에 대한 이해
2021.07.27컴퓨터는 사람이 계산하는 방식과 다른 원리로 계산을 한다. 일반적으로 사람은 수를 계산할 때 10진수를 사용하는데 손가락의 개수가 8개면 8진수, 16개였으면 16진수가 자연스럽게 사용할 수도 있었을 것이다. 평소에는 10진수 외에는 몰라도 되지만 컴퓨터 공부를 하고 있는 지금 진수와 진법에 대해 조금 더 알아볼 필요가 있다고 생각했다. 진법 0부터 n개의 숫자를 사용하여 수를 표현하는 방법, 0~(n-1)만큼 표현. 진법이란 수를 표기하는 기수법의 하나로 임의의 숫자를 사용하여 수를 표현하는 방법이다. 우리가 일반적으로 사용하는 1부터 9까지의 숫자를 사용하여 수를 나타내는 방법은 10진법이라고 부른다. 현재 프로그래밍에서 많이 사용되고 있는 진법은 2진법, 8진법, 10진법, 16진법이 있다. **기..
쌍용강북교육센터 국비교육 3주차 - 속도
쌍용강북교육센터 국비교육 3주차 - 속도
2021.07.24정신 차려보니 3 주차가 끝났고 총 12회의 수업을 진행했다. 혼자 몇 개월 동안 끌면서 공부했던 자바의 정석 교재를 12번의 수업만에 절반을 보게 될 줄은 몰랐다. 다음 주에 5일 동안 자바수업을 마저 하고 Oracle의 Database를 배운다고 한다. 국비수업을 들으면서 정보처리기사를 병행하려 했으나 지금 듣고 있는 교육조차 제대로 마무리하지 못할 것 같아서 자격증 공부는 강의를 마치고 나서 도전해야겠다. 1. 진도 7월 8일에 시작한 국비수업, 첫 번째 주는 이틀뿐이었고 별문제 없이 금방 지나갔었다. 문제는 7월 12일 ~ 7월 16일 수업이 끝난 두 번째 주말에 공부를 안 했다. 개인적인 일이 있어서 공부 시간을 뺏겼지만 '이틀쯤이야'라고 생각하지 말고 자투리 시간에 공부를 했어야 했다. 강사님..
자바 기본형의 종류와 저장범위
자바 기본형의 종류와 저장범위
2021.07.24개요 자바 기본형의 저장범위는 각 자료형 비트의 크기에 따라 다르다. 어떠한 방식으로 저장되는지 이해하고 저장 가능한 범위를 외우기 보다는 계산하면 알아낼 수 있도록 정리를 하고자 한다. 기본형(primitive type) 자바의 기본형에는 8개의 타입이 있으며 논리형, 문자형, 정수형, 실수형으로 구분할 수 있다. 정수형 저장 가능한 범위는 아래의 식과 같다. 이 식을 아래의 byte자료형에 대입하여 저장 가능한 범위를 알아보자 이를 통해서 정수형 byte의 저장 가능한 범위가 -128 ~ 127임을 알 수 있다. 분류 자료형 저장 가능한 범위 크기 논리형 boolean false, true 8bit / 1byte 문자형 char \u0000 ~ \uffff (0~65535) 16bit / 2byte ..
쌍용강북교육센터 국비교육 2주차 - 회고 시작
쌍용강북교육센터 국비교육 2주차 - 회고 시작
2021.07.191. 처음으로 작성해보는 회고 회고(回顧) 1 뒤를 돌아다봄. 2 지나간 일을 돌이켜 생각함. 비전공자로 개발자가 되기로 다짐을 하고서 처음으로 작성해보는 회고이다. 인터넷에서 찾아본 바로는 본인이 공부한 것을 블로그에 정리하는 것을 매우 중요하게 여기고 있다. 이런 글을 작성해본 경험도 없고 반신반의하며 쓰고 있지만, 경험자의 말을 믿고 깨닫는게 있고 얻는 것이 있으리라 믿고 개발자가 되어서도 꾸준히 작성해보려 한다. 2. Notion 2021년 7월 8일 첫 수업을 진행하면서 강사님께서 'Notion' 앱을 추천해주셨다. 평소에 물건, 기록 등을 꼼꼼히 정리하는 것을 좋아해서 노션을 이미 사용하고 있었기에 괜히 반가웠다. 몇 주차 밖에 되지 않았지만 강사님께서 국비교육을 진행하면서 가장 강조한 것은 ..
쌍용교육센터 면접후기
쌍용교육센터 면접후기
2021.07.101. 선택과정 사실 처음부터 쌍용교육센터에 지원하려던 것은 아니었다. 2021년 1~2월부터 오프라인 코딩 교육을 알아보기 시작했는데, 수강하고 싶은 우테코(우아한테크코스), 부스트캠프 등의 교육은 코테를 봐야 했는데 기본기가 매우 부족해서 신청할 엄두가 나지 않았으며 다른 유료 교육은 비용이 부담됐기 때문에 자연스럽게 국비교육으로 눈을 돌리게 되었다. 인터넷으로 검색해본 결과 국비교육은 강사에 따라 후기가 천차만별이었기에 강사를 알아보는데 많은 시간을 투자했다. 그중 나는 남궁성 선생님이 교육하시는 국비교육 자바 웹 개발자 과정을 수강하기로 결심했다. 그 당시 13기 과정(20.12.21 ~ 21.05.06) 이후인 14기 과정을 기다리며 자바 공부를 하고 있었는데 5월쯤 13기를 마지막으로 더 이상 ..
자바의 정석(기초편) 후기
자바의 정석(기초편) 후기
2021.06.08책을 읽게 된 계기 나는 컴퓨터공학과 관련이 없는 비전공자이다. 이런 내가 프로그래밍 책을 구매한 이유는 다음과 같은 진로고민을 했기 때문이다. 통계 프로그램 SAS, R을 가볍게 다룬적이 있는데 컴퓨터에 타이핑을 하고나서 결과를 도출했을 때가 은근히 재밌었던 기억이 있다. 이를 계기로 코딩이라는 것을 알게 되었는데 내가 재밌게 해낼 수 있지 않을까 하는 생각을 하고 개발자가 되겠다고 다짐했다. 개발자에 대해서 인터넷에서 알아보니 개발자는 프론트엔드와 백엔드로 나누어져 있었고 난생처음 보는 프로그래밍 언어들이 많았다. 아무것도 모르는 처지이고 주변에 코딩하는 친구가 없어서 인터넷, 유튜브를 통해서 개발자들의 이야기를 들여다볼 수 밖에 없었다. 그러다가 배달의 민족에서 근무를 하고 계시는 백엔드 개발자 이..
JDK, Open JDK설치 및 환경변수(PATH) 설정
JDK, Open JDK설치 및 환경변수(PATH) 설정
2021.04.14개요 자바 개발도구(JDK)를 설치하는 방법으로 Oracle JDK와 OpenJDK 두 가지 방법이 있다는 것을 알게 되어서 정리하고자 한다. Oracle JDK, Open JDK 차이점 우선 Oracle JDK와 Open JDK 두 개의 차이점이 무엇인지 궁금하다면 다음 글을 참고하면 좋다. jsonobject.tistory.com/395 Java 유료 논쟁, Oracle JDK와 OpenJDK의 차이 정리 Oracle JDK와 OpenJDK Java 애플리케이션을 실행하기 위해서는 JVM이 필요하고 컴파일하기 위해서는 JDK가 필요하다. 일반적으로 JDK를 설치하면 JVM(Hotspot이라고도 표현, Java 기술의 핵심)도 함께 설치된 jsonobject.tistory.com Oracle JDK 설..
맥에서 JDK 환경변수(PATH) 설정
맥에서 JDK 환경변수(PATH) 설정
2021.04.13개요 자바의 정석(기초편)중 '자바 개발도구(JDK) 설정하기' 부분에서 PATH(환경변수) 설정에 어려움을 겪었다. PATH가 무엇인지 보다 정확히 이해하기 위해서 맥에서 PATH를 설정하는 법을 정리해보자. PATH란 무엇인가? PATH(환경변수)는 컴퓨터 운영체계에서 특정한 파일이 있는 위치를 나타내는 경로이며 어떤 디렉토리에서도 실행할 수 있는 파일들을 찾기 위한 경로를 미리 설정해두는 데 쓰인다. 언제 쓰이는가? 터미널에서 Hello.java파일을 사용하기 위해 /Library/Jdk1.8/work 디렉토리에서 작업을 하고 있다고 해보자. Hello.java(소스파일)를 Hello.class(클래스파일)로 컴파일하는 작업을 하기 위해 javac.exe(자바 컴파일러)를 실행시켜야 한다면 터미널에..
[독서후기] 기다려지는 아침을 만들어주는 책 '미라클모닝'
[독서후기] 기다려지는 아침을 만들어주는 책 '미라클모닝'
2021.03.05책을 읽기 전의 나 그리고 읽게 된 계기 대학 마지막 학기에 한국가스공사 체험형 인턴으로 실습을 하고 있었다. 4개월 동안 업무에 몰두하는 직원들과 자신의 꿈을 향해서 노력하는 다른 인턴들을 보면서 내가 하고 싶은 일은 무엇인지 생각하게 되었다. 졸업은 점점 다가왔지만 준비한 것이 전혀 없었고 스물여섯 나이가 다가와서야 장래에 대해 고민을 했다. 그러다가 우연히 대학교 때 몇 번 다뤄봤던 통계 프로그램과 관련된 코딩에 눈길이 가고 개발자라는 직군을 알게 되었다. 개발자에 대해서 알아보다가 '해보고 싶다! 한 번 도전해보자.'라는 생각이 들었고 이때부터 막연히 개발자가 되겠다는 마음을 먹었다. 곧이어 졸업과 동시에 나는 취준생이 되었고 자취 생활을 정리하고 본가로 내려왔다. 포항으로 내려온 2021년 1월..