Home
정재호 기술블로그
Cancel

Javascript 반복문 종류 및 차이 (일반 For문, For in, For of, forEach)

일반 For 문 Traditional한 for문이고, 밑에서 살펴볼 다른 for문들처럼 특정 자료형(들)을 대상으로 사용되지 않고, 사용자가 변수로 직접 구간을 지정해서 해당 index로 반복문을 순회한다. 가장 빠르지만 가독성이 낮다는 특징이 있다. 문법 for(초기문(***initialization***); 조건문(***condition**...

정규표현식

(계속 작성중) 정규식옵션 아래과 같이 사용 ex_str = ex_str.replace(/[매칭패턴]/정규식옵션,'변환 결과') g (global) : 첫번째 문자만이 아닌 패턴에 해당하는 모든 문자들을 검색하여 대체한다. i (ignoreCase) : 대소문자 구분하지 않음. m (multillineM) : 여러 줄 검색 s...

알고리즘 풀 때 Javascript 문법 꿀팁

(계속 작성중) 파이썬으로만 알고리즘 풀다가, 자바스크립트로 풀어야 할 일이 생겼다. 알아두면 좋을 자바스크립 문법 활용법을 정리해보려고 한다. Spread 파라미터 상황: report라는 배열을 Set으로 형 변환해서 다시 배열로 만들어줄때 [...new Set(report)]; || (or 문법) 상황: 없으면 추가, 있으면 기존 값...

프로그래머스 완주하지 못한 선수 Javascript

완주하지 못한 선수 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함...

Jekyll Theme Chirpy로 바꾸던 중 발생했던 에러

Jekyll 테마를 한 대여섯번 바꿨었는데, 이런 오류가 난 적은 처음이다. 일단 테마 변경할때마다 기존 블로그 디렉토리에서 포스트만 긁어와서 넣어주고, config.yml만 적당히 수정해주면 됐었는데, 이번에는 push하고 블로그를 들어가보려고 하면 아래 사진의 문구만 떴다. Commit에 들어가보면 뭔가 오류가 나면, 아래처럼 commit ...

Jekyll Chirpy Theme에서 Code Block Style 변경

Chirpy Theme은 Light 테마와 Dark 테마로 이루어져 있음 화면 좌측 사이드바 하단의 첫번째 버튼을 클릭해서 변경 가능 Light 테마 Dark 테마 Light 테마의 경우는 다른거는 다 보기 편한데, Code Block도 하얘서 눈에 잘 안 들어왔고, Dark 테마의 경우 반대로 코드는 눈에 잘 들어오지만 다른 부분이...

BOJ 2110번 공유기 설치 파이썬

문제 도현이의 집 N개가 수직선 위에 있다. 각각의 집의 좌표는 x1, …, xN이고, 집 여러개가 같은 좌표를 가지는 일은 없다. 도현이는 언제 어디서나 와이파이를 즐기기 위해서 집에 공유기 C개를 설치하려고 한다. 최대한 많은 곳에서 와이파이를 사용하려고 하기 때문에, 한 집에는 공유기를 하나만 설치할 수 있고, 가장 인접한 두 공유기 사이...

BOJ 10451번 순열 사이클 파이썬

문제 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스의 첫째 줄에는 순열의 크기 N (2 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 순열이 주어지며, 각 정수는 공백으로 구분되어 있다. 출력 각 테스트 케이스마다, 입력으로 주어진 순열에 존재하는 순열 사이클의 개수를 출력한다. 배열 index는 0부터 ...

Python 가상환경 관련 (feat. Jupyter)

가상환경 생성 //python3 -m venv (가상환경이름) python3 -m venv newEnv 가상환경 활성화 source bin/activate 가상환경 활성화 하고 ipykernel 설치 pip3 install ipykernel ipykernel 설치 시 아래 오류가 뜨면 ERROR: Could not build whee...

Django 쉘 (Shell)

인프런 파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 강의를 보고 정리한 내용입니다. 쉘 (Shell)이란? 코드 한 줄 입력받고 바로 실행결과 출력해주는 프로그램 python (python3)를 입력하면 나오는 파이썬 쉘은 장고 프로젝트 설정이 로딩되어 있지 않음 장고 프로젝트 설정이 로딩된 파이썬 쉘 python3 manage...