전체 글 167

[JS] 기초 정리 / IIFE / 호이스팅 / 타이머 함수 / 전개 연산자

var : 함수 레벨의 유효범위 let, const : 블록 레벨의 유효범위 가짐 Truthy : true, {}, [], 2, 'false', '2' Falsy : false, '', null, undefined, 0, -0. NaN - 즉시실행함수 IIFE (Immediately-Invoked Function Expression) // IIFE 방법 1 (function () { console.log(a + 2) }) (); // IIFE 방법 2 (function () { console.log(a + 2) } ()); - 호이스팅 (Hoisting) 함수 선언부가 유효범위 최상단으로 끌어올려지는 현상 const x = 5 plus() function plus() { console.log(x + 3)..

Web/HTML CSS JS 2022.09.29

[HTML / CSS] 기초 정리

크로스 브라우징 : 여러 브라우저에서 동일한 사용자 경험을 줄 수 있도록 제작하는 기술, 방법 크로스 브라우징 이슈가 예전보다 조금씩 사라지고 있음 뷰포트 Viewport : 하나의 웹 페이지가 렌더링되는 구역 🔵 웹 이미지 비트맵 : 확대/축소 시 계단 현상, 정교하고 다양산 색상 표현가능 (jpg, png) 벡터 : 확대/축소에서 품질저하X, 용량 변화X, 정교한 이미지 표현하기 어려움 (svg) Material Design JPG : 압축률이 좋음, 손실 압축(용량 쉽게 조절 가능) PNG : 비손실 압축, Alpha Channel 지원(투명한 부분 사용가능) GIF : 이미지 파일 내에 이미지 및 문자열 같은 정보들 저장, 8비트(256) 색상만 지원 WEBP : 구글이 개발한 이미지 포맷, 손실..

Web/HTML CSS JS 2022.09.29

[Error] nvm use 입력할 때 exit status 5 / exit status 1 오류

VS Code 터미널에서 nvm use로 노드 버전을 바꾸려했는데 오류가 생겼다. 먼저, 폴더명에 공백이 있으면 안된다고 한다. > 해당X 구글링해보니까 관리자 권한으로 PowerShell 실행하면 해결된다고 한다! - 윈도우10 PowerShell 관리자 권한으로 실행하는 법 윈도우10 파워쉘 관리자 권한으로 실행하기 윈도우10 파워쉘 PowerShell 관리자 권한으로 실행하기 PC를 사용하다 보면 다양한 문제를 만나게 됩니다. 에러를 발견하기도하고 작업을 하는 도중 오류 때문에 작업을 멈추게 되기도 합니다. 가장 onna.kr 노드 버전 바꾸기 성공했다! VS Code에서도 노드 버전이 변경된 것을 확인할 수 있다.

Web/Node.js 2022.09.28

[Node.js] 기초 / nvm / npm / 유의적 버전 SemVer

🟡 Node.js Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임(프로그래밍 언어가 동작하는 환경) - LTS(Long Term Supported) 장기적으로 안정되고 신뢰도가 높은 지원이 보장되는 버전, 유지/보수와 보안(서버 운영 등)에 초점을 맞춰 대부분 사용자에게 추천되는 버전 🔵 windows에서 nvm 설치하는 법 nvm (node version manager) GitHub - coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go. A node.js version management utility for Windows. Ironically..

Web/Node.js 2022.09.28

#백준 11659, 파이썬, PyPy3와 Python3 차이점

-시간초과 코드 # 백준 누적 합 : 11659번 - 구간 합 구하기 4 n, m = map(int, input().split()) # 수의 개수 n, 합을 구해야 하는 횟수 m 입력받기 num = list(map(int, input().split())) # n개의 수 입력받기 for _ in range(m): i, j = map(int, input().split()) # 구간 i, j 입력받기 sum = 0 for k in range(i,j+1): sum += num[k-1] print(sum) 처음에 이렇게 제출했는데 시간초과 나왔다. 이제는 답만 나오게 생각없이 풀지말고 좀 더 효율적으로 생각을 한 번 더 해야겠다. ​ ​ -다시 수정한 코드 > Python3 시간초과 / PyPy3은 통과 # 백준..

Algorithm/Baekjoon 2022.09.27

[부스트코스] 부스트코스 코칭스터디 8기 : Data Science 모집 안내

지난 포스팅까지 코칭스터디 후기 서포터즈로서 부스트코스 코칭스터디 PY4E에 대한 후기와 학습내용들을 정리해보았는데요! 이번에는 부스트코스 코칭스터디 8기를 모집한다는 소식을 듣고 소개해보려합니다🥰 데이터 사이언스 입문 과정에 관한 스터디로 9/26(월) ~ 10/19(수) 오후 6시까지 모집한다고 합니다! '파이썬으로 시작하는 데이터 사이언스' 강의로 진행하는만큼 파이썬에 대한 이해가 필수이므로 이전 파이썬 코칭스터디에 참여하셨던 분들이 지원하셔서 응용해도 될 것 같네요!! 스터디 기간은 총 4주로 오리엔테이션 10/24(월), 10/27(목) ~ 11/24(목) 동안 진행합니다! 부스트코스 코칭스터디는 온라인 스터디로 따로 장소와 학습시간이 정해져 있지 않습니다. 다만, 팀 미션을 팀원분들과 함께 풀..

#백준 2559, 파이썬, 리스트 슬라이싱 :

-시간초과 난 코드 # 백준 누적 합 : 2559번 - 수열 n, k = map(int, input().split()) # 전체 날짜 수 n, 연속적인 날짜의 수 k temp = list(map(int, input().split())) # 측정한 온도 temp_sum = [0] * n for i in range(n-k+1): for j in range(i, i+k): temp_sum[i] += temp[j] print(max(temp_sum)) -수정한 코드 # 백준 누적 합 : 2559번 - 수열 n, k = map(int, input().split()) # 전체 날짜 수 n, 연속적인 날짜의 수 k temp = list(map(int, input().split())) # 측정한 온도 temp_sum ..

Algorithm/Baekjoon 2022.09.26

[부스트코스] 모두를 위한 파이썬 - 딕셔너리 / 튜플

📒 참고 강의 모두를 위한 파이썬 (PY4E) 부스트코스 무료 강의 총 6주간 진행되었던 부스트코스 코칭스터디의 마지막 주차에서 배웠던 내용을 정리해보겠습니다 :) 6주차에서는 딕셔너리와 튜플에 대해 알아보고 코칭스터디 활동이 마무리되었는데요. 프로그래밍을 왜 배워야하는지부터 파이썬의 기본문법과 라이브코칭을 통한 정말! 유익한 내용들에 대해 배워갈 수 있는 기회였던 것 같습니다🥰 특히나 리드 부스터, 부스터분들과 함께 하면서 다른 사람들의 코드를 볼 수 있고 서로 도와가며 공부할 수 있다는 점이 가장 좋았던 것 같네요! 🟡 컬렉션 여러 개의 값을 하나의 변수에 담을 수 있음 변수 안에 여러 개의 공간을 가짐 변수 안에서 서로 다른 공간을 찾는 방법이 있음 - 리스트 : 순서를 유지하는 값들의 선형 컬렉션..

[부스트코스] 모두를 위한 파이썬 - 파일 읽기 / 리스트

📒 참고 강의 모두를 위한 파이썬 (PY4E) 부스트코스 무료 강의 부스트코스 4주차, 5주차에 배웠던 파일 읽기와 리스트에 대해 정리보겠습니다! 이 중 4주차에서 다뤘던 파일 읽기가 저에게는 가장 낯설었던 것 같네요😮 그래서 살짝 헷갈렸지만 차근차근 이해할 수 있었습니다. 4주차에 이어 5주차에서도 팀 미션 문제 1번에 대해서는 예시 답안이 공개되었는데요. 난이도가 올라간 느낌이었습니다😅 다른 부스터분들도 열심히 팀 미션을 풀어주셔서 저도 함께 완주할 수 있었던 것 같네요!! 🔵 파일 열기 open() 함수가 '파일 핸들'을 반환 > 파일에 대한 작업을 수행하기 위해 사용하는 변수 핸들 = open(파일명, 모드) 파일명에는 문자열 들어감 모드에 매개 변수를 넣는 것은 선택사항 (파일 읽기 : 'r' ..

728x90