전체 글(155)
-
C언어 튜터링 # 1
프로젝트 생성: 새 프로젝트 만들기 클릭! 빈 프로젝트 선택하고 다음 프로젝트 이름과 위치를 설정해주고 만들기를 하면 프로젝트 실행이 된다. c언어 기본 문법: #include int main() { return 0; } - 기본 틀 #include int main() { printf("Hello World!\n"); printf("\n"); // \n 쓰면 엔터가 된다! printf("Hello World!"); return 0; } 자료형 : int: 자료형 myhome: 이름 32: 값 double: 자료형 home: 이름 22.2: 값 char: 자료형 me: 이름 A: 값 대입: int 자료형인 meme가 선언되었고, 그 값엔 20이 들어가있다 meme = 10 으로 인해 meme 값이 10으로..
2021.03.19 -
콘솔에 출력, script async와 defer의 차이점
Hello World!> ※ node, vscode 사용 이후 콘솔창을 열어서 node main.js를 해주면 콘솔창에 Hello World가 출력되는것을 보실수 있습니다. index.html 에 기본 코드 입력후 title태그 밑에 main.js를 연결해주는 코드 작성 이후 Live server extension 을 사용해 index.html 을 열어 console을 보면 Hello World!가 찍혀져 있는것을 볼수 있습니다. parsing HTML -> blocked -> parsing HTML fetching js, executing js 단점 : 사용자가 웹 사이트를 보는데 많은 시간이 걸린다 parsing HTML -> fetching js -> executing parsing HTML 과 f..
2021.03.16 -
자바스크립트의 역사와 현재 그리고 미래
1993년 -> Mosaic Web Browser 1994년 -> Netscape Navigator(80% 점유율) 1994년 9월 -> Mocha: 추후 LiveScript + Interpreter 1995년 -> LiveScript: JavaScript로 이름 변경 -> MS에서 Reverse engineering : Jscript 1997년 7월 -> ECMAScript 1 그 이후 2, 3(1999), 4(2000) 출시 2000년 InternetExplorer 95%점유율 2004년 -> Firefox 출시 -> AJAX 2008년 -> Chrome(JIT) 2009년 -> ECMAScript 5 2015년 -> ECMAScript 6 현재 가고 있는 방향 : SPA(Single Page App..
2021.03.15 -
react-native Delete ` CR` eslint(prettier/prettier) error
앱을 만들어보고 싶어서 react-native를 사용하던 중 이러한 에러가 종종 생기곤 한다. 에러 : Delete ` CR` eslint(prettier/prettier) 해결방법 : 아래의 코드를 .eslintrc.js 에 넣어주면 된다. rules: { 'prettier/prettier': [ 'error', { endOfLine: 'auto', }, ], },
2021.03.14 -
그리디 & 구현 # 2
구현(Implementation) - 구현이란, 머릿속에 있는 알고리즘을 소스코드로 바꾸는 과정입니다. - 프로그래밍에서의 좌표계는 일반적인 대수학에서의 좌표계와 다른 의미를 가질 때가 많습니다. - 일반적으로 알고리즘 문제에서의 2차원 공간을 행렬(Matrix)의 의미로 사용됩니다. - 완전 탐색 문제에서는 2차원 공간에서의 방향 벡터가 자주 활용됩니다. 시각: 문제 설명 - 정수 N이 입력되면 00시 00분 00초부터 N시 59분 59초까지의 모든 시각 중에서 3이 하나라도 포함되는 모든 경우의 수를 구하는 프로그램을 작성하세요. 예를 들어 1을 입력했을 때 다음은 3이 하나라도 포홤되어 있으므로 세어야 하는 시각입니다. - 00시 00분 03초 - 00시 13분 30초 - 반면에 다음은 3이 하나도..
2020.11.25 -
그리디 & 구현 # 1
그리디 알고리즘 - 그리디 알고리즘(탐욕법)은 현재 상황에서 지금 당장 좋은 것만 고르는 방법을 의미 - 일반적인 그리디 알고리즘은 문제를 풀기 위한 최소한의 아이디어를 떠올릴 수 있는 능력을 요구합니다. - 정당성 분석이 중요 거스름 돈: 문제 설명 - 최적의 해를 빠르게 구하기 위해서는 가장 큰 화폐 단위부터 돈을 거슬러 주면 된다. 거스름 돈: 정당성 분석 - 가장 큰 화폐 단위부터 돈을 거슬러 주는 것이 최적의 해를 보장하는 이유는? - 가지고 있는 동전 중에서 큰 단위가 항상 작은 단위의 배수이므로 작은 단위의 동전들을 종합해 다른 해가 나올 수 없기 때문입니다. 거스름 돈: 답안 예시(Python) n = 1260 count = 0 # 큰 단위의 화폐부터 차례대로 확인하기 array = [50..
2020.11.25