반응형

생각 103

reduce함수

구문 자바스크립트의 reduce함수는 배열의 각 요소를 순회하며 callback함수의 실행 값을 누적하여 하나의 결과값을 반환 합니다. arr.reduce(callback[, initialValue]) 파라미터 callback function 다음 4가지의 인수를 가집니다. accumulator - accumulator는 callback함수의 반환값을 누적합니다. currentValue - 배열의 현재 요소 index(Optional) - 배열의 현재 요소의 인덱스 array(Optional) - 호출한 배열 callback함수의 반환 값은 accumulator에 할당되고 순회중 계속 누적되어 최종적으로 하나의 값을 반환합니다. initialValue(Optional) 최초 callback함수 실행 시 ..

생각/javascript 2022.09.24

[TIL]2022.09.23

오늘 한 일 javascipt 정리 작성 vscode - node.js 설치 js 기본 문법 익히기 알고리즘 문제 풀기 자바 4강 듣기 -- 비트연산자 ?! 오늘 느낀 것 js를 조금이라도 써봤다고 생각했는데 생각보다 모르는게 많았다 (타입, 불변성, 호이스팅, 은닉화, TDZ, 변수 선언 원리, 실행 컨텍스트) 자주 헷갈렸던 삼항연산자, 화살표함수, 논리연산자 한 번 더 생각하기 + 알고 있는것도 반복해서 외우기 (삼항연산자) condition ? exprIfTrue : exprIfFalse function solution(num) { var answer = ''; if (num % 2 === 0) { return answer = "Even" } else { return answer = "Odd" } ..

생각/TIL,WIL 2022.09.23

JavaScript 정리

🐤 JavaScript의 자료형과 JavaScript만의 특성은 무엇일까 ? JavaScript만의 특성 자바스크립트(JavaScript)는 객체(object) 기반의 스크립트 언어입니다. 자바스크립트로는 웹의 동작을 구현할 수 있습니다. 자바스크립트는 주로 웹 브라우저에서 사용되나, Node.js와 같은 프레임워크를 사용하면 서버 측 프로그래밍에서도 사용할 수 있습니다. 자바스크립트는 동적이며, 타입을 명시할 필요가 없는 인터프리터 언어입니다. : 자바스크립트는 동적 타입 언어이기 때문에 런타임 속도는 빠르지만 타입 안정성이 보장되지 않습니다. : 타입스크립트는 정적 타입 언어이기 떄문에 컴파일 시간이 조금 걸리지만, 안정성이 보장됩니다. 자바스크립트는 객체 지향형 프로그래밍과 함수형 프로그래밍을 모두..

생각/javascript 2022.09.23

[딥러닝 1강 Introduction to Deep Learning]

◉ 데이터와 최적화 ◉ 최적화 모형과 해법 ◉ 인공지능과 최적화 딥러닝의 개념에 대해 살펴보고 머신러닝과의 차이점에 대해 넓은 맥락에서 이해 하고자 한다. 이를 위해 기계 학습의 개념 및 기계학습의 발전 과정에 대해 개력적으로 설명하고, 딥러닝의 실제 적용 사례들을 살펴본다. 주요 용어 기계학습의 정의 - “경험의 결과로 나타나는, 비교적 지속적인 행동의 변화나 그 잠재력의 변 화, 또는 지식을 습득하는 과정 " - “어떤 컴퓨터 프로그램이 T라는 작업을 수행한다. 이 프로그램의 성능을 P라는 척도로 평가했을 때 경험 E를 통해 성능이 개선된다며 이 프로그램은 학습을 한다고 말할 수 있다” 기계학습 방식을 간단히 요약하자면 인식할 대상을 컴퓨터에 일일이 설명하려는 대신 데이터를 충분히 수집하여 입력하면 ..

생각/딥러닝 2022.09.22

[인공지능 시스템 2강]

1. 문제풀이의 개념 1) 문제풀이란 무엇인가? 2) 문제의 표현 3) 문제 표현의 예 2. 탐색에 의한 문제풀이 1) 상태공간 탐색에 의한 문제풀이 2) 탐색 방법의 종류 3. 깊이우선 탐색 및 너비우선 탐색 1) 깊이우선 탐색 2) 너비우선 탐색 4. 균일비용 탐색 1) 균일비용 탐색이란? 2) 균일비용 탐색 알고리즘 3) 균일비용 탐색 예제 주요 용어 문제풀이란 ? 인공지능에서 문제풀이란 직관적으로 단순하게 해결할 수 없는 문제에 대해 문제를 파악 하고 문제의 해에 이르는 방법을 찾아내는 일련의 과정을 의미한다. 1) 깊이우선 탐색 깊이우선 탐색(depth-first search)은 탐색 진행방향으로 계속 전진하여 목표를 탐색하는 방법이다. 이렇게 탐색하기 위해서는 가장 최근에 생성된 노드를 가장 ..

생각/인공지능 2022.09.22

[C언어 프로그래밍 2강]

1 프로그래밍 절차 2 첫 프로그램 작성과 실행 3 오류 메시지와 오류 수정 프로그램 구현 과정 SW 개발 5단계 ▪ 요구 분석 ▪ 설계 ▪ 구현 ▪ 검증 ▪ 유지보수 C 프로그램 구현 과정 소스파일(source file) 또는 소스코드(source code) ▪ 프로그래밍 언어로 일련의 명령어가 저장된 파일 ▪ 텍스트 파일 컴파일러(compiler) ▪ 통역사가 한국어를 영어로 번역하듯이 ▪ 고급언어에서 기계어를 생성하는 프로그램 링크(link) 또는 링킹(linking) ▪ 링커(linker)가 수행하는 과정 • 여러 개의 목적 파일을 연결하여 하나의 실행 파일(execute file)을 생성해 주는 과정 • 참조하는 여러 라이브러리를 포함시킴 • 링크의 결과인 실행 파일의 확장자는 .exe 또는 ...

생각/c++ 2022.09.22

[C언어 프로그래밍 1강]

1 C 언어 개요와 발전 2 C 언어 특징 3 비주얼 스튜디오 소개와 설치 1) C 언어 개요와 발전 프로그램(program) ▪ 컴퓨터, 스마트폰에서 특정 목적의 작업을 수행하기 위한 관련 파일의 모임 프로그래밍 언어 ▪ 사람과 컴퓨터가 서로 의사 교환을 하기 위한 언어 • 사람이 컴퓨터에게 지시할 명령어를 기술하기 위하여 만들어진 언어 1972년 데니스 리치(Dennis Ritchie)가 개발 ▪ 미국전신 전화국(AT&T)의 벨 연구소(Bell Lab)에 근무 ▪ 시스템 PDP-11에서 운용되는 운영체제인 유닉스(Unix) 개발을 위해 C 언어를 개발 • 속도가 빠르고, 좀 더 쉽고, 서로 다른 CPU에서도 작동되는 프로그래밍 언어로 C 언어 개발 ▪ 영향을 받은 언어 • 켄 톰슨이 1970년 개발한..

생각/c++ 2022.09.22

[인공지능 시스템 1강]

1. 지능이란 무엇인가? 1) 컴퓨터가 생각을 할 수 있을까? 2) 지능이란 무엇인가? 3) 인공지능의 접근 방향 2. 인공지능의 개념 1) 인공지능의 태동 2) 인공지능의 접근 방향 3) 인공지능 연구의 침체와 새로운 관심 3. 지능형 에이전트 1) 지능형 에이전트란? 2) 지능형 에이전트의 기본 구조 3) 지능형 에이전트의 유형 인공지능이란 ? 인공지능은 사람이 가지고 있는 고유한 능력인 지능을 컴퓨터를 통해 구현함으로써 인간의 사고과정에 대한 이해나 지능적인 도구를 만들어 내려고 하는 시도이다. 이번 강의에서는 컴퓨터를 이용한 문제풀이 방식이 지능적인 것이 되기 위해서는 어떠한 능 력을 갖추고 있어야 할지에 대한 기본적인 이해를 해 보려고 한다. 주요 용어 정리 - 1. 지능(intelligence..

생각/인공지능 2022.09.22

[TIL 특강 정리]

TIL이란? til / wil – 아 이랬어야 했는데!! -> 개선 -- 회고 -> 개선 (시도 연속) -- 디버깅 -> 여러 방식으로 시도 디버깅 노트 = 오답 노트 --- 검색 or 찾아보기 or 헷갈리는 개념들 -> 정보 나누기 -> 개발 블로그 -> 정보 나누기 + 정보 업데이트 -> 코드 리뷰 근거, 출처 밝히기 구글링 -> 코드 스니펫 x -> 근거 --- 이게 왜 작동하는지? 개념이 뭔지? 새로 알게 된 것, 배우게 된 것 til 쓰고 얻은 것 -- 공식문서 (어려우면 블로그 – 다시 공식문서) – 모르겠다 – 000부족하다 – 자바스크립트 강의 – 왜 되지?? 성장곡선! 처음 상태 – 과정을 겪음 – 변화 – 나아지는 모습(성장) 기술 블로그 (개발 사고) 이렇게 하니 고쳤다 코드스니펫만 ..

생각/TIL,WIL 2022.09.22

[TIL]2022.09.22

오늘 한 일 항해 99 4일차 취합 후 오류부분 수정 및 업데이트 서버 업로드 로그인 보안기능, 로그아웃, 로그인 시 화면에 유저 토큰가져오기 수정 중 CSS 정리 JAVA 2강 , 3강 시청 -- Java 프로그램의 구조, 주석, 식별자, 키워드, 자료형 // (2강) 어렵지 않음 // 문자열과 형변환 변수의 사용 간단한 입출력 // (3강) 다소 헷갈리는 부분 많음 TIL 여태까지 있었던 행동들 정리 ↑↑↑↑자바 2강에서 한눈에 안 들어온 부분↑↑↑↑ %[인자_인덱스$][+또는-][너비][.소수점이하자리수]변환문자 ◼ 변환 문자는 %b, %h, %s, %c, %d, %o, %x, %f, %%, %n ◼ 순서대로 논리값,16진수 변환,문자열,문자,10진 정수,8진 정수,16진 정수,실수, %, 줄바꿈 ..

생각/TIL,WIL 2022.09.22
반응형