목록스터디 (75)
seunghyun Note
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/I7xUu/btsC6SX2arc/qjsbdlfSCTrgZXBWV24b40/img.png)
3.1 자바스크립트 실행 환경 모든 브라우저와 Node.js는 자바스크립트를 해석하고 실행할 수 있는 자바스크립트 엔진을 내장하고 있다. ✓ 브라우저 : html,css,js를 실행해 웹페이지를 브라우저 화면에 렌더링 ✓ Node.js : 브라우저 외부에서 자바스크립트 실행 환경을 제공 3.2 웹 브라우저 3.2.1 개발자 도구 크롬, 사파리가 1,2등 나는 brave 사용하지롱 개발자 도구 단축키 (이제는 알고 있다) 3.2.2 콘솔 3.2.3 브라우저에서 자바스크립트 실행 에러가 콘솔에 나옴! 0 + - 3.2.4 디버깅 디버깅 모드 3.3 Node.js 이제 Node.js 야..? (라이언 달?님께서 발표해주셨음) -> 자바스크립트 실행 환경 설치! 했다! 확인 $node -v $ npm -v $ ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rhnZN/btsC2BiMR0S/4pKTzYIkeggtKYVVktc481/img.png)
2.1 자바스크립트의 탄생 자바스크립트는 현재 모든 브라우저의 표준 프로그래밍 언어로 자리 잡았다. 2.2 자바스크립트의 표준화 크로스 브라우징 이슈 : 브라우저에 따라 웹페이지가 정상적으로 동작하지 않는 상태 => 모든 브라우저에서 정상적으로 동작하는 웹페이지를 개발하기가 매우 어려웠다 2.3 자바스크립트 성장의 역사 초창기 자바스크립트는 웹페이지의 보조적인 기능을 수행하기 위해 한정적인 용도 였다. -> 단순한 html,css 렌더링의 수준 Ajax : 서버와 브라우저가 비동기 방식으로 데이터를 교환할 수 있는 통신 기능 JQuery: DOM 을 더욱 쉽게 제어할 수 있는 존재, 크로스 브라우징 이슈도 해결 V8 자바스크립트 엔진 : 자바스크립트의 엔진의 필요성이 대두되면서 자바스크립트는 데스크톱 애..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Oq94M/btsDdJrYTAZ/OCjPpq3KH0TRC1FK3bjbVk/img.png)
😼 정말 복습노트처럼 필요한 것들만 작성할 예정! 1.1 프로그래밍이란? 프로그래밍 : 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 => 요구되는 것 : 문제 해결 능력! 1.2 프로그래밍 언어 컴파일러(인터프립터) : ✓ 컴퓨터가 이해할 수 있는 기계어로 변환하는 일종의 번역기 제일 기본 자바스크립트 코드..... console.log('Hello world!좀 그만하자'); console.log('프로그래밍 언어를 사용해 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다.'); console.log('프로그래밍 언어는 구문(synax)과 의미(semantics)의 조합으로 표현된다'); 1.3 구문과 의미 문법적으로 전혀 문제가 없지만 의미는 없는 예제 number이라는 변수에 문자열이 할당되어서 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bXs2m0/btsC4aRQ68D/9m4q1KhJ3fGib4GXhgrpwK/img.jpg)
Jun 7, 2023 🐰 🤯 오늘 배울 개념은 SortSort!!!! sort Algorithmes는 무엇일까? 정렬 알고리즘은 컬렉션의 항목을 재배열하는 과정이다. 영화, 데이터, 객체, 연도, 국내 수익 등등에 사용할 수 있다. 🔑 Merge Sort 일반적인 방법으로 구현했을 때 이 정렬은 안정 정렬 에 속하며, 분할 정복 알고리즘 분할, 정렬, 합병 세가지가 모두 일어난다. 0개 요소, 1개 요소 배열이 이미 정렬되어 있다는 점을 활용 배열을 더 작은 배열로 나누는 방식, 분할 정복 알고리즘이라고 알려짐 , 계속 분할시킨 후 합친다. 리스트의 길이가 0 또는 1이면 이미 정렬된 것으로 본다. 그렇지 않은 경우에는정렬되지 않은 리스트를 절반으로 잘라 비슷한 크기의 두 부분 리스트로 나눈다. 각 부분..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/T4Sg8/btsC4uWTMI0/ZVJq88Qm5F4rm5JrlujC3k/img.jpg)
May 27, 2023 🐰 🤯 오늘 배울 개념은 SortSort!!!! 재밌는것. : bubble pop, insertion, selection, 앞으로 배울 sorting들의 실시간 변화를 볼 수 있다. sort Algorithmes는 무엇일까? 정렬 알고리즘은 컬렉션의 항목을 재배열하는 과정이다. 영화, 데이터, 객체, 연도, 국내 수익 등등에 사용할 수 있다. 🔑 Bubble Sort 서로 인접한 두 원소를 검사하여 정렬하는 알고리즘 인접한 2개의 레코드를 비교하여 크기가 순서대로 되어 있지 않으면 서로 교환한다. 선택 정렬과 기본 개념이 유사하다. 배열을 가장 작은 숫자에서 가장 큰 숫자순으로, 오름차순을하면 더 큰 숫자가 한번에 하나씩 뒤로 이동하는 것이다. visualgo.net-> Bubbl..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/raZ1x/btsC7pHhS8D/jPTp76sYpKWxKKKvFIz7s0/img.jpg)
May 18, 2023 🐰 🤯 오늘 배울 개념은 Search!!!! 🔑 검색 알고리즘(Search) 검색의 다른 명칭이 탐색입니다. 검색 엔진에는 엔진이라는 이름이 붙어 있는데,이를 엄밀하게 말하면 원하는 정보를 사람을 대신하여 찾아 주는 데이터 탐색 프로그램입니다. 이 데이터 탐색 프로그램에서 사용하고 있는 알고리즘이 바로 탐색 알고리즘입니다. objectives 검색 알고리즘이 뭔지 설명하기 배열에 선형 검색 이진 검색 Naive 문자열 검색 검색 알고리즘에 대한 o(n) 🔑 선형 검색 (Linear Search) 데이터가 모인 집합(배열, 링크드리스트 등)의 처음부터 끝까지 하나씩 순서대로 비교하며 원하는 값을 찾아내는 알고리즘 Linear Search .. → 순차적으로 찾는 방식 (우리가 자주 ..