본문 바로가기

JavaScript15

JavaScript 수업 | 1~5장 OT 예습 > 복습 > 과제 공부는 남 보여주기 식이 아니라, 본인 공부를 해야함. 목표는 좋은 개발자가 되는 것 좋은 개발자란 경력: 팀을 이끌어갈 수 있는 개발자. 가리키고 지도할 수 있어야함 신입: 성장 가능성이 높은 사람. 가장 좋은 기본기는 태도다. 코드를 작성하고, 작동된다면, 왜 되는지 설명할 수 있어야함!! 안되면 왜 안되는지 설명해야해 처음에 코드짤 때 시간이 걸리더라도 미래를 위해 투자해야함! 코드 빨리치는게 아니라, 유지보수가 가능한 좋은 코드를 만들 수 있어야해 좋은 코드를 만들기 위해 좋은 코드를 보는 눈이 생겨야함! 좋은 태도는... 피드백(잔소리)을 받았을 때 자기반성을 하는 자세 피드백에 겸손하게 받아드리는 자세 실력은 계단식으로 늘어난다. 3년동안 성장했던 사람들은 계속 성.. 2021. 9. 6.
JavaScript 예습 | [Deep Dive] 04장 ~ 05장 04장 변수 4.1 변수란 무엇인가 메모리 메모리 : 데이터를 저장할 수 있는 메모리 셀의 집합체 메모리 셀 : 크기는 1바이트(8bit), 컴퓨터는 메모리 셀 단위로 데이터를 저장하거나 읽는다. 메모리 주소 : 메모리 셀들은 고유의 메모리 주소를 가진다. 4GB = 4 x 10^9 = 4 x 2^30 = 2 ^ 32 = (2^4)^8, 즉 8자리 16진수 0xFFFFFFFF로 표현됨. 0x00000000 ~ 0xFFFFFFFF 메모리에 연산 하기 위한 값을 저장하고, 연산된 값을 저장할 수 있음 10 + 20 을 계산한 CPU 10 + 20 을 CPU가 연산하고, 연산 된 결과 30을 메모리에 저장해도 그 값 30을 재사용 할 수 없음! 왜? 30이 저장된 메모리 공간에 직접 접근해야 하는데, 그 방법.. 2021. 9. 6.
JavaScript 예습 | [Deep Dive] 1장 ~ 2장 예습 01 프로그래밍 1.1 프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 프로그래밍을 잘 하기 위해서는 문제 해결 능력이 필요함 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명해야함. => 코드 컴퓨팅 사고(Coputational Thiking) 로 문제를 바라봐야함. 1.2 프로그래밍 언어 자연어 : 사람이 이해할 수 있는 언어 ex) 밥먹어 기계어 : 컴퓨터가 이해할 수 있는 언어 ex) 010111010... 컴퓨터에게 실행을 요구할 땐 기계어로 명령을 전달해야함. 하지만 사람이 기계어를 이해하고 구사하기 매우 어려움. 따라서 사람이 이해할 수 있는 프로그래밍 언어(Programming Language)를 사용해 프로그램을 작성한 뒤, 컴퓨터가 이해할 수 있는 기계어로 번.. 2021. 9. 6.