
이번 회차는 익숙한 용어가 많이 보여서 재밌었어요. 벌써 컴퓨터 구조 파트가 끝났다니 신기합니다. 조립컴 맞출 때 봤던 알 수 없었던 컴퓨터 용어들이 이제서야 이해가 되었습니다. 며칠 전 회사에서, 클라우드 인스턴스가 몇 코어, 어떤 메모리로 업그레이드 되었을 때 어떻게 좋아졌는지 바로 이해할 수 있어서 정말 좋았습니다. 혼공스 최고!!! 남은 50%도 열심히 스터디에서 꼼꼼히 읽어봐야겠어요.Chapter 06 메모리와 캐시 메모리주기억장치는 RAM 또는 ROM이 있으며, 주로 메모리를 RAM이라고 합니다.RAM : 휘발성 저장 장치. (끄면 내용이 사라진다) 실행할 대상을 저장합니다. 용량이 클 수록 동시 실행 유리- DRAM : 저장한 값 동적으로 사라집니다. (재활성화 필요) 저렴, 집적도 높음, ..

2주차도 화이팅!!!완주까지 달려봅시다!Chapter 04 CPU의 작동 원리ALU - 레지스터로 피연산자를 받고, 제어신호를 받아들입니다.ALU 결과값 - 메모리보다 레지스터에 접근하는 속도가 더 빠르므로 레지스터에 저장합니다. 연산 결과에 따른 다양한 추가정보(플래그)를 함께 내보내, 플래그 레지스터에 저장합니다.제어장치 - 제어 신호 내보내고, 명령어를 해석제어장치가 받아들이는 정보 - 1. 클럭 신호. 2. 해석해야할 명령어. 3. 플래그 값. 4. 제어 신호. 레지스터 - 명령어와 데이터가 실행 전후로 저장되는 장소프로그램 카운터 - 메모리에서 읽어들일 명령어의 주소를 저장명령어 레지스터 - 메모리에서 읽어들인 해석할 명령어 저장메모리 주소 레지스터 - 메모리의 주소 저장메모리 버퍼 레지스터 ..

'혼자 공부하는 컴퓨터 구조+운영체제'라는 책을 종종 서점에서 마주할 때마다, 개발자로서 알아야 하는 필수 지식임을 알기에 꼭 읽어보고 싶다는 생각을 했었습니다. 동시에, 집에서 읽어주길 기다리는 다른 책들이 떠올라 쉽사리 시작하지 못하고 있었습니다...나는 언제읽어줘? 미안... 종잇장 같은 나의 전공지식.... 미룰 수가 없었던 차, 이번에 커뮤니티에서 혼공학습단 12기를 모집한다는 소식을 듣고, 스터디를 통해 책을 다 읽을 수 있을 것이라는 희망에 스터디를 신청하게 되었습니다. 사실 저는 스터디가 처음인데요....! 이번 스터디를 통해 스스로 공부하는 습관이 생기고 다른 스터디에도 도전할 용기가 솟아나길 바래봅니다.Chapter 01 컴퓨터 구조 시작하기컴퓨터 구조Computer architectu..
모던 자바스크립트 Deep Dive 이름 너무 기니까 JSDD로 줄임ㅎㅎ; 필수 : 1~15,18,19,21,22,23(여러번)!,그외,함수들은 외울필요는 없지만 자주쓰면 외워지니까 반반(알면 효율적으로 코딩가능) : 17,31,33,34 ㄴㄴ ㄱㅊ: 16,20,XMLHttpRequest(43)는 거의 안쓰고 fetch로 바꼈다.,46 * 스코프,프로미스,실행컨텍스트,호출스택,this 5가지를 다 알면 자바스크립트가 쉬워진다! 여러번 읽어야한다.
100년 만에 파이썬 코딩 ㅋㅋ 유튜브에 있는 문법 강의를 보고 마침 회사에서 데이터 추출할 일이 있어 신나게 코딩해 봤다. 기존 파일은 엑셀로 열어보니 인코딩이 안맞아 한글이 깨졌다. vscode에서만 한글이 보였다. import openpyxl as op wb = op.Workbook() ws = wb.active d = open("D:/파일주소/읽을파일명.csv","r",encoding="UTF-8") for i in range(0,290): line = d.readline() if (line[0:4]=="code") : continue for j in range(1,3): ws.cell(row=i, column=j).value = line.split(",")[j-1] wb.save("./resul..
React 입문 1. 리액트를 쓰는 이유 1 : 중복 수정 -> 각 부분을 컴포넌트로 나누어서 코딩 (단어 하나 입력으로 간단하게) 리액트는 컴포넌트 기반의 Javascript UI라이브러리이다. 산탄총수술할 일이 없다. 2. 리액트를 쓰는 이유 2 : 명령형 프로그래밍(jquery) 대신 선언형 프로그래밍(react) 절차 나열 대신 목적을 바로 말한다 3. 리액트를 쓰는 이유 3 : 가상 돔(virtual dom) dom(document object model) 브라우저가 실제로 사용하는 객체 돔을 계속 변경하게 되면(ex append)필요이상의 연산을 수행하면 성능저하의 문제가 발생할 수 있다. Create React App Webpack : 다수의 자바스크립트 파일을 하나로 합쳐주는 모듈 번들 라..
Node.js node.js : 자바스크립트엔진 대표 크롬의 v8을 가져와서 브라우저가 아닌곳에서도 실행할 수 있게 한다. 자바스크립트 실행환경(런타임) 브라우저없이 컴에서도 실행가능하다. 웹서버도 만들수있다. 환경 설정 설치 1. 노드.js lts버전설치하기(안정) 2. 자동설치 체크 .. 터미널 node -v : 버전확인 npm(노드패키지매니저) -v : 버전확인 node index.js를 터미널에 쓰면 콘솔 탭 대신 터미널에 출력이 된다. exports와 require는 node에서 가능하나, 바닐라js에서는 안된다. nodejs에는 commonjs라는 모듈시스템이 있다. 패키지 생성 & 외부 패키지 이용하기 npm init 패키지 이름 입력 버전 입력 (그냥 엔터) 나머지 엔터 author 입력 ..
Truthy & Falsy 전달받은 파라미터가 객체인지, falsy인지 확인해야한다. -> 에러발생 방지 !를 붙이면 !false(true)로 판단되어 예외처리하기 쉽다. 삼항 연산자 truthy와 falsy 적용가능. []은 truthy로 취급된다. 삼항 연산자를 중첩하는 것도 가능하다. 가독성이 떨어지므로 if문이 더 낫다. 조건문 업그레이드 if(food === "불고기" || food === "비빔밥" || food === "떡볶이") 에서 if(["불고기","떡볶이","비빔밥"].includes(food)) 로 복합한 조건문 간략하게 만들 수 있다. const meal = { 한식 : "불고기", 중식 : "멘보샤", 일식 : "초밥", 양식 : "스테이크", 인도식 : "카레" }; const..
크롬 devtools-애플리케이션-쿠키-주소를 누르면 우측에 JWT 토큰의 이름과 값, expires를 확인할 수 있다. Java에서 받은 값을 확인하고 처리한다. 로그인을 해도 같은 오류가 반복되면 위와 같은 방법으로 확인하면 된다.
https://learn.microsoft.com/ko-kr/dotnet/csharp/tour-of-csharp/ C# 둘러보기 - 개요 C#을 처음 사용하시나요? 언어의 기본 사항에 대해 알아봅니다. 이 개요에서 시작합니다. learn.microsoft.com https://learn.microsoft.com/ko-kr/dotnet/csharp/ C# 문서 - 시작, 자습서, 참조. 프로그래밍 C# 알아보기 - 초보 개발자, C#을 처음 사용하는 개발자, 숙련된 C# / .NET 개발자용 learn.microsoft.com