728x90
반응형

전체 글 89

[메모리] 2의 보수와 음수 처리 / 2의 보수 쓰는 이유

양수 100은 0x64이다. 메모리에는 64000000로 표시된다. (리틀 엔디안 기준) 그러면 음수 100은 어떻게 저장될까? 음수처리 일단, 음수처리를 하기 위한 단계를 알아보자. 단계 액션 결과값 1 양수 100의 값을 비트로 표현하자 0b 0110 0100 2 비트를 반전시키자 0b 1001 1011 3 비트에 +1 하자 0b 1001 1100 구하고자 하는 숫자의 양수를 비트로 표현한 것을 뒤집고 1을 더하면 구할 수 있다. 이것을 2의 보수라고도 한다. 2의 보수 먼저, 십진수에서 보수를 구해보자. 십진수 3의 보수는 7이다. (10=3+7) 그런데 컴퓨터는 이진수로 이루어져있다. 그래서 2의 보수라고 한다. 2의 보수를 구하는 방식은 음수처리 하는 방식과 동일하다. 이것은 어떤 수의 음수 =..

임베디드 2022.04.06

[메모리] 빅/리틀 엔디안 (Big/Little-Endian)

빅엔디안 / 리틀엔디안 / Big Endian / Little Endian / 엔디안 / 메모리 저장 순서 / 엔디안의 어원 / 엔디안 유래 / 메모리 저장 방식 / 임베디드 개발자 엔디안(Endian)이란? CPU가 메모리에 값을 저장할때 저장하는 순서 (바이트 순서). 바이크 단위로 표기하고, 어떤순서로 기록할 것인지에 따라 두가지가 존재한다. 빅 엔디안 (Big-endian) 사람이 읽는 순서대로 저장하기 때문에 읽기 편하다. 그래서 디버깅이 쉽다. 예를 들어, 0x12345678을 빅엔디안에서는 그대로 12345678로 저장한다. 메모리 주소 저장 값 0x0001 12 0x0002 34 0x0003 56 0x0004 78 리틀 엔디안 (Little-endian) 사람이 읽기 비교적 불편하다. by..

임베디드 2022.04.05

[MobaXterm] An application on remote computer has requested access to the X server

An application on remote computer has requested access to the X server 갑자기 이런 알림이 떴다 ㄷㄷ 검색해보니 해킹시도 인것 같다... 해당 IP 조회해보니 싱가폴 ㄷㄷ 어떤 싱가폴 해커 쉐키가 내 보잘것 없는 리눅스를 해킹하려고 하고있는 거 같다.. 아니요를 꼭 눌러줬다.. 아무 생각 없이 예 누르면 큰일 날 뻔 했다 ㅠㅠ 여러분도 꼭 아니요를 누르세요..!!!!!!!!!!!!!!

IT 지식 2022.04.04

[리눅스] Bash 쉘 프로그래밍 : 입출력, 변수, 주석, if문

쉘에서 쓰는 언어는 생소하다. 그래서 새로 배워야함! 출력 echo 명령어를 이용한다. echo HI 입력 read 명령어를 이용한다. read input echo $input 변수 생성 변수이름=값 으로 변수를 만들 수 있다. first=100 second=200 echo $first + $second 이 코드의 출력값이 어떻게 될거 같은가? 300일 것 같지만 땡~~! 100 + 200 이 출력된다. 모든 값들은 문자열로 취급하기 때문에 주의해야한다. 그렇다면 300이 나오게 하려면 어떻게 해야할까!! $(( )) 를 이용해서 산술연산 처리를 할 수 있다. echo $(( $first + $second )) 이렇게 코드를 짜면 300이 나온다. Argument 변수 변수를 굳이 따로 생성하지 않아도 ..

임베디드 2022.04.03

[리눅스] 쉘 스크립트 : Bash Shell 시작하기, 쉬뱅

쉘 스크립트 쉘 스크립트는 쉘에서 실행하는 스크립트 프로그래밍 언어이다. if, for, 변수, 함수 등을 사용해서 프로그래밍이 가능하다. CLI Shell은 여러가지가 존재하는데, /etc/shells 에 실행가능한 쉘들이 있다. 쉘 스크립트는 주로 자동화 프로그램을 만들 때 쓴다. 매번 초기 세팅해야하는 반복작업나 설치를 쉘 스크립트로 자동화 시킬 수 있다. Bash Shell 쉘 스크립트는 ~/.bashrc에 세팅파일이 저장되어있다. vi ~/.bashrc 위 명령어를 통해서 bash 세팅을 확인하고 바꿀 수 있다. 파일명은 확장자 .sh를 포함해서 만들어주자. 쉬뱅 발음주의 쉬뱅~! 쉘 스크립트 파일 상단에 #!/bin/bash 를 입력해주어야한다. #!/bin/bash 위 코드는 Bash 로 코..

임베디드 2022.04.02

[Vue.js] 데이터 전달 방법2 : vuex - state, mutations 개념과 활용

Vuex/state/mutations/Vue.js/Vuex사용법/Vue.js 데이터전달/양방향 바인딩/Vue store/Vuex 작동방식/Vuex 사용방법 props나 emit은 넘 복잡하다. 넘 불편하다..!! props와 emit에 대한 설명도 포스팅 해놓았으니 참고해도 좋다. https://asdfmelody.tistory.com/37 한단계 자식에게만 전달하는 경우에는 props와 emit을 이용하는 게 그리 어렵지 않을 수도 있겠지만, 실제 개발시에는 그렇게 간단한 경우만 존재하지는 않는다. 위와 같은 상황일때, Search 값에 따라서 List를 변경시켜야한다. 그러면 Search > Header > Main > Body > Stories 로 데이터를 이동시켜야하는데 전달할 때마다 props ..

2022.04.01

[Vue.js] 데이터 전달 방법1 : props, emit 개념과 활용

Vue 데이터 전달 / props / emit / 바인딩 / 데이터 바인딩 / Vue.js 개념과 활용 설명을 위한 기본 세팅은 다음과 같다. Props 부모 > 자식으로 데이터 전달 부모 : v-bind:key="value" 자식 : props:['key'] 부모인 Home.vue에서 v-bind를 통해 mySchool 데이터를 넘겨준다. 자식인 HomeChile.vue에서 props 선언을 통해 부모에서 전달한 데이터를 받고, console에 출력한다. HomeChild.vue 14번째 줄은 mySchool이 정의되어 있지 않아, undefined가 나온다. 부모에서 정의한 변수명만을 이용해야한다. 부모에서 자식으로 넘어온 props 데이터는 변경이 불가하다. props는 단방향으로 데이터가 전달되기..

2022.03.31

[Vue.js] Router 설정하기 : params, query 자세한 사용법

Vuejs/Router/Router-Link/Router설정하기/params/query/params 매핑/query 매핑/Vue router/vue routes/path/name/components src 밑에 router 폴더를 만들어주고 index.js에 router를 설정해준다. Router 사용 이유 Vuejs는 하나의 페이지로 구성되어있다. 그런데 보여주고 싶은 화면은 어러개일 수 있다. 이에 따른 대책으로 Vue router를 사용한다. Router에 링크 추가하기 먼저 보여주고 싶은 뷰 파일을 import 해주고 routes안에 객체로 path, name, component를 정의해서 링크를 추가해준다. path : 경로 설정한 주소로 접근 가능 name : 이름 정의 component: 보..

2022.03.30

[Vue.js] 조건문 v-if 과 반복문 v-for 사용법

Vuejs 조건문/v-if/Vuejs 반복문/v-for/Vuejs 언어/v-if 활용예시/v-if 사용방법/v-for활용예시/v-for사용방법/v-on:click/v-binds:key 조건문 v-if vue.js에서 if문은 v-if를 이용한다. 보인다 눌러봐 see 변수를 false 최초로 두고, clickToSee 함수를 통해서 see 변수를 true로 바꿔져서 바인딩을 통해 브라우저에서 곧바로 결과값이 보여진다. 반복문 v-for {{ todo.text}} v-for문으로 todos 에 정의한 각각의 객체를 todo로 칭한다. for문 이용시에는 key값이 필수다. id로 key값을 정의한다. {{todo.text}}로 각 객체의 text값을 보여준다. [Vue.js] 데이터 전달 방법1 : pro..

2022.03.29

[SSAFY 7기] 합격 방법 : 에세이 작성법 & PT / 면접 준비 방법

SSAFY 합격 전략/에세이 작성 방법/자소서 기반 면접 준비/PT 면접 준비 방법/SSAFY 합격 후기/SSAFY 7기/SSAFY 비전공자/SSAFY 전공자/싸피 합격/싸피 준비/싸피 인터뷰 준비 일단 먼저 합격 사진부터 보고 가실게여~~ 합격이란 단어는 무조건적으로 행복하게 하는 힘이 있다 헤헤 벌써 싸피 입과한지 3개월째라니... 시간 진짜 빠르다.. 그럼 본격적으로 준비과정을 소개하겠다 ㅎㅎ 지원 절차 서류 심사 : SW 적성진단 (CT + 인적성) / 에세이 면접 심사 : CT 재시험, PT 면접, 에세이 기반 면접 SW 적성진단 1. CT CT 는 알고리즘 문제 몇번 풀어본 사람이라면 쉽게 통과할 수 있을거다. 나는 싸피 7기 모집대비 교재를 사서 이틀정도 공부했었는데, 도움 1도 안됐다. 책..

SSAFY 2022.03.28
728x90
반응형