🌟
Happy
Day 🚀
[혼공컴운][3주차] CH06~08 메모리, 캐시메모리, 보조기억장치, 입출력장치
·
Learn/혼자 공부하는 컴퓨터구조 운영체제
CH06 메모리와 캐시메모리06-1 RAM의 특징과 종류 RAM의 특징휘발성 저장장치: 전류가 차단되면 안에 있는 정보는 전부 사라짐.RAM의 용량과 성능 램의 용량이 많을 수록 많은 프로그램을 메모리에 올릴 수 있음. 하지만 필요 이상은 더 이상 성능 향상 기대가 어려움.RAM의 종류DRAMDynamic RAM동적램인데, 뭐가 동적이냐? -> 주기적으로 내부 축전기의 전류를 흘러주어 충전해야되서 동적램이란다.->??? 램자체가 계속해서 전류를 공급해줘야 되는 거 아니야??? -> 전류 공급은 그냥 기본이고, 축전기 리프레시도 추가로 해줘야 된다는 것.이렇게 불편해보여도 단점만 있는게 아니라, 오히려 장점이다.일단 기본 소비 전류자체가 낮다. 리프레시와 별개로 소비전력자체는 SRAM대비 거의 없는 편설..
[혼공컴운] [2주차] CPU의 작동원리, CPU 성능 향상 기법
·
Learn/혼자 공부하는 컴퓨터구조 운영체제
ch04 cpu의 작동원리학습목표ALU와 제어장치 설명레지스터의 종류와 역할 설명명령어 사이클 이해인터럽트의 개념을 이해04-1 ALU와 제어장치cpu를 구성하는 내부 장치들산술논리연산장치 == arithmetic and logical unit == ALU연산을 수행하는 장치!제어장치 == control unit == CU명령어를 해석하는 장치!레지스터 == register상태를 담을때 필요한 장치!ALU계산 장치이다. 직접적으로 계산을 처리하는 핵심 장치이다.이런 계산 장치에 input 유형과 output 유형이 있다.[input]제어신호: 제어장치가 명령어를 해석. 오퍼레이션 코드와 대응. 산술 or 논리 등 ALU 전용담당 제어신호들이 있음.피연산자: 데이터. 레지스터 or 메모리로부터 받음. 명령..
[혼공컴운] 1주차 Chapter 01 ~ 03
·
Learn/혼자 공부하는 컴퓨터구조 운영체제
과제 선 제출과제 본문 링크1주차(1/6 ~ 1/12)Chapter 01 ~ 03p. 51의 확인 문제 3번,p. 65의 확인 문제 3번 풀고 인증하기p. 100의 스택과 큐의 개념을 정리하기 p. 51의 확인 문제 3번,프로그램이 실행되려면 반드시 메인메모리에 저장되어 있어야 합니다. p. 65의 확인 문제 3번 풀고 인증하기0b1101을 음수로 표현한 값은 0 b0011입니다. p. 100의 스택과 큐의 개념을 정리하기 스택: 후입선출 LIFO last in first out프로그램 흐름에 있어 스택 구조로 프로그램이 동작. 특히 동작은 함수로 구현되는데 동작을 수행 시 함수가 콜 될 때는 푸시를 계속 연달아 넣고, 리턴이 일어날 때 팝으로 데이터반환이 일어나 다음 동작을 완료함. 큐: 선입선출 FI..
[헤퍼자] Chapter 01 껍데기를 깨다
·
Learn/헤드퍼스트자바
자바의 동작 원리소스 -> 컴파일러 -> 결과물 -> 가상머신 [ 소스 ] .java [컴파일러] javac java파일 -> class 파일로 [결과물] class 파일 [가상머신] JVM 운영체제마다 다른 JVM이 환경에 맞게 클래스파일을 실행  더보기name이라는 문자열 변수를 선언하고 Fido라는 값을 대입한다 myDog라는 Dog클래스 변수를 선언하고 new Dog(String name, int size) 생성자를 이용하여 인스턴스를 할당한다. 그리고 그 안의 매개변수로는 Fido, 27이 들어갔다. x라는 정수형 변수를 선언하고 size 변수를 참조하여 27인 값을 얻어내고 이후 -5 한 결과값인 22를 x에 대입한다 조건문을 마주한다. x는 22이므로 15보다 크다. 따라서 myDog.bar..
hELLO 스킨 Tistory 동적 테마 변경 dark theme / light theme 코드블럭스타일 적용하기
·
Troubleshooting/blog
https://pronist.tistory.com/195 hELLO 티스토리 스킨 커스텀 가이드hELLO 는 티도리 프레임워크로 개발되었으나 자체 커스텀을 위해 강제하지는 않습니다. 물론 티도리 프레임워크를 사용해서 원본 소스를 수정하면 조금 더 개발 편의성에서 우위를 가질 수는 있pronist.tistory.com추가: 이미 제작자님께서 여기 설명을 다 해두셨네요. 지금 발견해서 수정함요 전반적인 가이드!이하 원래 글삽질을 여러번 했기에.. 기록해 두려고 함...탐색과정 정리 요약 일반적인 구글링 -> 다들 커스텀 highlight.js 적용방법만을 얘기하고 있었음. stack over flow -> Tistory에서 돌아가는 방식과는 다르다는걸 확인 테마변경 버튼을 확인 -> @toggletheme을..
[chapter 05 배열][저자추천문제] 배열의 평균값 | 배열 뒤집기 | n^2 배열 자르기 | 나누어 떨어지는 숫자 배열
·
Learn/코딩 테스트 합격자 되기: 자바 편
배열의 평균값 lv0-> 성공https://school.programmers.co.kr/learn/courses/30/lessons/120817 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr /*나눠 생각하기매개변수로 주어지는 형태는 이미 숫자 배열 뽑아내기정수형이므로 double로 어떻게 만들지 고민제약 파악항시 .5 .0의 결과만 나온다고 했으니 소수점 표현 고민 ㄴㄴ가 아니라 오차율때문에...0인 경우는 그냥 나누어 떨어진다는 의미니까 고민할게 없다..5인 경우는 나누어 떨어지지 않는 다는 의미니까 .5로 변환의사 코드(오류 버전)1. double 결과를 위해 sum을 double로 0.0 할당2..
[싸피적성] Chapter01 이론 점검 1
·
Learn/SSAFY SW적성진단
카테고리별 설명을 할수 있냐 없냐가 중요 설명할 수 있다면 이론 점검은 끝 01 응용 수리 1. 수의 관계악수와 배수약수 더보기a를 나누어떨어지게 만드는 b의 집합이 약수 집합. a = b1 x b2배수 더보기a와 어떤 자연수 b를 곱해서 나오는 c를 a의 배수 혹은 b의 배수라고 함.소수 더보기1과 자기 자신으로 밖에 안나눠짐. 자연수에서 이는 매우 중요. 소수의 곱으로 어떤 수를 표현하게 되면 그 경우의 수 말고는 더 나눠지는 경우의 수 따위는 발생하지 않기에 무결한 식이 되버림.합성수 더보기소수가 아닌 수가 합성수. 합성수는 반드시 소수의 곱꼴로 표현 가능최대공약수 더보기두 자연수 a와 b 사이에 공약수가 있다면 그 중 가장 큰 놈임. A= a*b*c 이고 B=a*d*f 일때 A의 약수는 a b c..
[이것이 자바다] [확인문제] 네트워크 입출력
·
Learn/이것이 자바다
1. 서버와 클라이언트에 대한 설명으로 틀린 것은 무엇입니까? ➊ 서비스를 제공하는 쪽이 서버이고, 서비스를 요청하는 쪽이 클라이언트이다. ➋ 클라이언트가 서버에 연결하기 위해서는 IP 주소만 있으면 된다. ➌ 포트(Port )는 여러 서버 중에 특정 서버와 연결하기 위해 필요한 정보다. ➍ 서버와 클라이언트는 양쪽 모두 포트가 배정되어야 한다. -> 2번 포트도 알아야지. 2. TCP와 UDP에 대한 설명으로 틀린 것을 모두 선택하세요. ➊ TCP는 데이터 입출력에 앞서 연결 요청과 수락 과정이 필요하다. ➋ TCP는 여러 회선으로 데이터를 전달하므로, 데이터의 전달 순서가 달라질 수 있다. ➌ UDP는 연결 수락 과정이 없기 때문에 TCP보다 상대적으로 빠르다. ➍ UDP는 고정된 회선으로 데이터를 ..
[이것이 자바다]네트워크 입출력
·
Learn/이것이 자바다
파트네트워크 기초IP 주소 얻기TCPUDP서버의 동시 요청 처리JSON 데이터 형식TCP 채팅 프로그램네트워크 기초 네트워크 Network정점(or  버텍스 or 노드) + 간선(or 엣지 or 아크) 으로 "전자 제품"들이 "소통"할 수 있게 연결한 그래프 그래프 자료구조이기에 반드시 상위 루트가 존재하는 트리 같은 시스템이 아니고 그래프 조건만 만족하면 된다! 반드시 CPU + 버스 + 하드웨어 기본 골자를 담은 컴퓨터여야만 네트워크라고 하는건 아니다! USB 연결도 나름 네트워크지..하지만 일반적으로 CPU + 랜카드 형태의 인터넷 네트워크를 다룬다고 생각하고 공부해 보았다. LAN: Local Area Network특정 지역에 국한하여 존재하는 컴퓨터들을 연결한 네트워크이다. 상대적으로 작은 네트..