분류 전체보기 48

컴퓨터 구조 ch. 3 명령어

고급언어 : 사람을 위한 언어 / 일반적인 프로그래밍 언어 저급언어 : 컴퓨터가 이해하는 언어 어셈블리어와 기계어로 나누어진다. 기계어 : 0과 1 어셈블리어 : 저급언어 중 사람이 이해하기 쉽게 쓰여진 언어 한줄 한줄 해석해야됨 고급언어를 어떻게 저급언어로 바꿀까? 1. 컴파일 방식 : 한 번에 (느림) 2. 인터프리터방식 : 한줄 한줄 (빠름) -> 컴파일 방식과 인터프리터 방식은 한가지만 사용하는게 아님 실제로 자바는 컴파일 방식과 인터프리터 방식 둘 다 사용한다. 목적 파일 : 목적 코드로 이루어진 파일 목적 코드가 실행되기 위해서는 [링킹]이 필요 명령어 명령어 = 연산코드 + 오퍼랜드 연산코드 : 명령어가 수행할 연산 오퍼랜드 : 연산코드가 실행할 데이터 or 데이터가 저장된 위치 0주소 명령..

[CS] 2022.12.29

컴퓨터 구조 ch.2 데이터

컴퓨터는 0과 1로만 표현된 정보만을 이해 컴퓨터가 이해하는 가장 작은 정보단위 : 비트 (bit) ---> 0과 1로 표현 2비트로 표현할 수 있는 정보 ->2^2 3비트로 표현할 수 있는 정보 ->2^3 바이트(byte) = 8비트 1킬로바이트 (KB) = 1000바이트 1메가바이트 (MB) = 1000킬로바이트 1기가바이트 (GB) = 1000메가바이트 1테라바이트 (TB) = 1000기가바이트 ★word -> CPU가 한 번에 처리할 수 있는 데이터의 크기 (하프워드 , 풀 워드 , 더블 워드) 대부분 32비트 or 64비트 이진법 이진수로 표현된 수 앞에 0b or 뒤에 (2) 이진수의 음수 표현 -> 2의 보수 1의 보수 + 1 = 2의 보수 2의 보수 단점 : 1. 실제 이진수만 봐서는 음수..

[CS] 2022.12.28

컴퓨터 구조 공부 시작 [혼자 공부하는 컴퓨터구조+운영체제]

SSAFY 시작 전까지 컴퓨터 구조를 간단하게 공부하려 한다. SSAFY시작 후에는 혼공시간이 많이 없을꺼 같다.ㅜ 목표는 01/03까지 컴퓨터 구조 파트 1회독이다. 총 8강이니 하루에 한챕터씩만 공부하자! 교재는 [혼자 공부하는 컴퓨터구조+ 운영체제] 로 공부할꺼다. https://product.kyobobook.co.kr/detail/S000061584886 혼자 공부하는 컴퓨터 구조+운영체제 | 강민철 - 교보문고 혼자 공부하는 컴퓨터 구조+운영체제 | - 혼자 해도 충분합니다! 1:1 과외하듯 배우는 IT 지식 입문서 이 책은 독학으로 컴퓨터 구조와 운영체제를 배우는 입문자가 ‘꼭 필요한 내용을 제대로 학 product.kyobobook.co.kr 가볍게 훓어보기는 최적의 책인거 같다. 첫 챕터..

[CS] 2022.12.27

SSAFY 9기 전공자 합격 & 준비 과정 끼얏호우

SSAFY 9기에 합격했다. 지역도 원하는 서울로 나와서 바로 입과버튼을 눌렀다! 면접때 절반정도 망한 느낌이 들어 탈락한 듯 싶었지만 정말 운이 좋게도 합격했다. 물론 수강하던 코드스테이츠는 바로 하차신청을 했다. 아쉽지만 SSAFY는 100만원을 준다고!!!! 또한 프로젝트 기간도 길어 나 같이 마땅한 프로젝트 경험이 없는 개발자는 당연히도 SSAFY. 자소서 부터 면접까지 어떻게 준비했는지 , 거창한 프로젝트 없는 전공자가 합격할 수 있었던 (내가 생각하는) 이유를 공유해보려고 한다. 본인 스펙 전공 : SW 전공자(컴공은 아니지만 학교홈페이지에 가보니 SW대학이더라고요ㅜㅜㅜ) 자격증 : 토익 880 경력 : 인사팀 인턴 6개월 프로젝트 경험 : 창업실습시간에 해본 간단한 안드로이드 앱 만들기 1...

[일상] 2022.12.23

NullPointerException

자바로 프로그램을 만들다 보면 NullPointerException을 보게 되는 경우가 있다. 나도 그중 하나이다.... 보통 예외같은 경우는 자바 공식 문서에 잘 설명되어있다. https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/NullPointerException.html#%3Cinit%3E() NullPointerException (Java SE 11 & JDK 11 ) docs.oracle.com 5가지 경우가 있다. Thrown when an application attempts to use null in a case where an object is required. These include: Calling the in..

[JAVA] 2022.12.22

GIT 기초

오늘은 git 기초를 배웠다. 한 달 전 쯤에 도서관에서 git 책을 빌려보아서 어느정도 쉽게 적응한 거 같다. 오늘도 이전과 마찬가지로 배운 명령어 들을 내 방식대로 설명하겠다. git init : 현재 지정된 장소를 트래킹 하면서 git으로 관리하겠다. git add : 파일을 스테이징 git rm --cached + (파일명) : 언스테이징 git log 깃 로그 보기 git remote add origin(오리진은 내가 지정하는 것) + 주소 : 깃허브에 연동하기 git remote -v : 잘 연결되었는 지 보기 git push origin main 허브에 푸시푸시 git clone : 복사해오기 git restore 문서명 : 처음 clone 상태로 회기 + git commit 작성요령 htt..

[Linux&Git] 2022.12.20

mac 터미널 한국어-->영어

터미널 언어가 한국어로 바뀌는 불상사가 일어났다. 아마 oh my zrh를 설정하며 편리한 한글로 바뀐거 같다. 하지만 모두 다 알다시피 구글링을 위해서는 영어로 오류가 출력되어야 한다. 오늘 이 것을 바꾸는 것을 해보자 1. 언어확인 지금 설정되어있는 언어를 확인한다. echo $LANG 입력해주면 역시나 한국어로 설정되어 있다. 2. .zshrc수정 .zshrc를 수정해아한다. .zshrc 파일에 들어가 export LANG=en_US.UTF-8 문구를 추가하여 저장하면 끝이다. 유의할 점은 만약 자신의 LANG 끝에 .UTF-8이 들어가면 꼭 export 할때에도 .UTF-8을 붙여주어야 한다는 점이다. 만약 그렇지 않다면 코드 입력시마다 오류창을 보게 될것이다. 3. 완료

[Linux&Git] 2022.12.20

리눅스 기초 명령어

리눅스의 기초적인 명령어를 내 방식의 언어로 작성하겠다. pwd : 현재 위치 확인 mkdir : 새로운 폴더 생성 ls : 폴더확인 (-a 숨겨진거 까지 확인, -l 파일의 포맷까지 표현) cd : 말한 곳으로 가서 작업하자! (cd . 지금 내파일, cd .. 상위 폴더) touch : 파일 생성하기 > : 실행결과를 파일로 저장하기 echo : 메아리 (뒤에 나오는 내용을 실행) ex) echo 안녕하세요 >hi.txt -------> hi.txt에 안녕하세요가 저장됨 cat : 터미널에 내용출력 (불필요하게 많이 출력되어 head/tail/more/less 를 사용하기 도 함) rm : 파일 지우기 rm -rf : 디렉토리 지우기 mv : 이동 +이름바꾸기 cp : 복사 sudo : 관리자의 명령..

[Linux&Git] 2022.12.19