프로그래머스 < 영어 끝말잇기 > Python
·
☕️ 커리어 & 인터뷰 준비/코딩 테스트
📍문제 분석https://school.programmers.co.kr/learn/courses/30/lessons/12981 📍코드- set(집합)을 사용하여 이미 등장한 단어인지 쉽게 체크def solution(n, words): answer = [0, 0] existing_words = {words[0]} round_num = 1 for i in range(1, len(words)): if i % n == 0: round_num += 1 if words[i][0] == words[i - 1][-1] and words[i] not in existing_words: existing_words.add(words[i])..
zsh에 anaconda 환경변수 추가하기
·
⚙️ 개발 팁 & 노하우/기타
문제oh-my-zsh 패키지 설치 이후 anaconda 명령어가 인식되지 않고, 가상환경도 표시되지 않음 해결 방법 1. anaconda3 설치 위치 확인-> 내 기준 root/opt/anaconda3(~/opt/anaconda3) 에 존재 (접근을 위해 cd .. cd .. cd opt) 2. ~/.zshrc 열고 환경 변수 추가export PATH="/opt/anaconda3/bin:$PATH" 입력확인을 위해 source ~/.zshrc 실행 3. 확인conda --version 4. 터미널에 가상환경 표시하기conda init zsh 이제 터미널에 다시 가상환경 이름이 보임
<밑바닥부터 시작하는 딥러닝 1(리마스터판)> ch2
·
🤓 기술 학습 & 공부 기록/딥러닝
📍퍼셉트론 개요- 1957년에 고안된, 신경망(딥러닝)의 기원이 되는 알고리즘- 다수의 신호(흐름)를 입력으로 받아 하나의 신호를 출력- 퍼셉트론 신호는 1(흐름), 0(흐르지 않음)의 2가지 값을 가짐 📍퍼셉트론 동작 원리- 예) 입력이 2개인 퍼셉트론퍼셉트론 사진 설명- 원: 뉴런 또는 노드- x: 입력 신호- y: 출력 신호- w: 가중치- 입력신호와 가중치가 곱해지며(w1x1, w2x2) 뉴런에서 보내온 신호의 총합이 정해진 한계(임계값, 세타)를 넘을 때만 1을 출력(=뉴런이 활성화)- 예) 퍼셉트론 동작원리를 수식으로 표현 📍논리 회로1. AND 게이트- 입력2, 출력1 이며, 입력이 모두 1일 때만 1을 출력하고 나머지는 0- 예) AND 게이트 진리표 퍼셉트론으로 표현w1 = 0.5w..
[SEO] robots.txt 파일 알아보기
·
🎨 프론트엔드 공부/기타
📍목표- robots.txt 파일에 대해 알아보기 📍왜 페이지 색인이 생성되지 않나요?서브 블로그를 새로 만들고 구글 서치콘솔에 등록한 다음날, 페이지 색인이 만들어지지 않는다는 메일을 받았다 구글 서치콘솔에서 자세한 내용을 살펴보니, robots.txt에 의해 차단되었다는 메시지가 있었다 (나는 robots.txt를 만든 적이 없는데!!) 차단된 URL은 아래와 같음 살펴보니 /manage 는 관리자 페이지이고, /guestbook은 방명록 페이지이다. 그렇다면 구글 봇을 차단하는게 이해가 된다. 그런데 별도로 robots.txt를 만들지 않았는데? 찾아보니, 기본 적용되고 있는 robots.txt 파일은 다음과 같았다. 아마 티스토리에서 내부적으로 robots.txt 파일을 만들어 놓은 것 같다...
<Vue 3와 타입스크립트로 배우는 프런트엔드 개발> ch8 ~ ch9
·
🎨 프론트엔드 공부/Vue & Nuxt
ch8. 컴포넌트 간 연계SFC(Single File Component)- .vue 확장자로 이루어지는 파일로 HTML + CSS + JS 세트 (.jsx와 비슷) scoped CSS 메커니즘1) 컴포넌트별 hash 문자열이 생성되고, 해당 컴포넌트가 렌더링되면 HTML data attributes를 통해 엘리먼트에 이름이 붙여짐예) v-eee87bea 라는 has 문자열 data attributes 생성 v-model을 포함한 컴포넌트 이름 없음 님이네요! 이름 없음 님이네요!  2) CSS에서 해당 attributes에 스타일링section[data-v-eee87bea] { border: orange 1px dashed; margin: 10px;} 전역적으로..
<Vue 3와 타입스크립트로 배우는 프런트엔드 개발> ch5 ~ ch7
·
🎨 프론트엔드 공부/Vue & Nuxt
ch5. 양방향 데이터 바인딩과 기타 디렉티브v-model: 템플릿 변수(예 - ref)와 컨트롤 값(input의 value) 간 양방향 데이터 바인딩- v-bind:value와 v-input을 조합하여 v-model로 간단히 표현 v-model 수식어- lazy: input 대신 change 이벤트로 양방향 데이터 바인딩 수정- number: 입력값을 숫자로 취급- trim: 입력값의 전후 공백 제거 Input 이벤트와 Change 이벤트 비교- onInput: input 마다 이벤트 발생 -> v-model- onChange: input이 blur 되면 이벤트 발생 -> v-model.lazy- 예시 v-model 입력 문자열: {{ textOnInput }} ..