본문 바로가기

TIL

(100)
문자열 내 p와 y의 개수, 음양 더하기 문자열 연습하기(1) 프로그래머스 - 문자열 내 p와 y의 개수 문제설명대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다.예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 제한사항문자열 s의 길이 : 50 이하의 자연수문자열 s는 알파벳으로만 이루어져 있습니다. 입출력 예 s  answer "pPoooyY"true"Pyy"false 처음 작성한 코드function solution(s) {..
git & github - push / pull / branch 생성 좀 더 쉽게 이해할 수 있었던 git & github 개념 관련 강의 내용 복습하고자 기록하기!아직 익숙하지않아서 많이 헷갈린다. ■ 예시gitpush→ 사진 업로드github내 폰(local)clone / pull←사진 다운로드네이버클라우드, Icloud(remote/원격)  ■ Push (업로드)1. 저장할 파일 지정    git add . : 모든 파일 선택    git add 파일명 : 입력한 파일명 선택  2. 코드 저장    git commit -m "메세지 작성" : 지정한 파일의 변경사항 저장     커밋 후 git status 를 통해 상태를 확인하면 nothing to commit : 더이상 저장할 파일이 없음이 뜬다.     *add, commit 까지만 했을 경우 : .git 이라는..
CRUD 개념 C (Create - 생성)R (Read - 읽기)U (Update - 갱신)D (Delete - 삭제) 웹 개발에서 가장 기본적인 개념대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능을 의미! ■ CRUD 예시온라인 쇼핑앱 사용자의 경우Create사용자가 새로운 제품을 추가Read표시할 제품 정보를 검색Update제품 가격을 변경Delete 제품을 더이상 판매하지 않는 경우 삭제댓글의 경우Create댓글 작성Read댓글 조회Update댓글 수정Delete댓글 삭제 ■ CRUD 요약 정리Create : 데이터베이스 or API 와 같은 데이터 스토리지 시스템에 새 데이터를 추가Read : 데이터 스토리지 시스템에서 데이터를 검색하고 표시Update : 데이터 스토리지 시스템의 기존 데이터를 ..
git pull 오류 팀원이 올린 코드를 pull 하는 과정에서 에러가 발생했다. 에러가 발생한 로컬 터미널 화면뚜니@Pen-S MINGW64 ~/Desktop/whoareyou (master)$ git pull origin mainFrom * branch main -> FETCH_HEADUpdating 57e8087..a98c55berror: Your local changes to the following files would be overwritten by merge: index.htmlPlease commit your changes or stash them before you merge.Aborting 구글링한 결과, stash 명령어로 내 코드를 임시로 다른 장소에 두고 p..
Git & Github ■  윈도우 사용자는 터미널을 git bash or bash 로 열기 !! (git 을 설치해야 열 수 있음) ■ 필수 리눅스 명령어  * 리눅스 : 컴퓨터 운영 체제, 커널  * ~ : 홈이라는 경로, Desktop 보다 더 상위의 폴더pwd현재 내가 작업하는 폴더 (현 위치)ls내 폴더 안에 있는 폴더&파일 내역을 보여줌 (목록)ls -a숨겨진 파일(. 으로 시작)도 모두 볼 수 있음 (상세정보)cd 폴더명Desktop 내 다른 폴더로 이동 (폴더 더블클릭해서 들어간 것 같은)cd 폴더명/폴더명폴더명/폴더명으로 한번에 깊이 이동cd ..상위 폴더로 이동mkdir폴더 생성touch파일 생성, 날짜, 시간 변경 ■ Git코드의 변경점을 기록 ■ Github온라인 백업, 공유, 협업 (온라인 코드 저장소)..
숫자 기억 게임 만들기 숫자를 기억하고 맞추는 숫자 기억 게임 만들기1. 시작 버튼 클릭 시 1000 ~ 9999의 숫자를 무작위로 나타내기. 이때, 3초 뒤에 숫자가 다시 사라짐2. 사용자가 숫자를 입력하고, 제출 버튼을 통해 정답 유무를 확인3. 정답 시 “정답입니다!” 노출4. 오답 시 “오답입니다. 정답은 [정답숫자]입니다.” 노출 ⌨️ 내가 작성한 코드 ● HTML 숫자 기억 게임 시작 제출  ● CSS* { font-family: "Noto Sans KR", sans-serif; font-optical-sizing: auto; font-weight: weight; font-styl..
Random number (난수 만들기) Math.random0 이상 1 미만의 부동소수점 난수를 생성 Math.floor소수점 1번째 자리를 버림하여 정수를 리턴 Math.floor(Math.random());결과는 언제나 0   최솟값은 포함하지만 최댓값은 제외한 경우function randomNumber(min, max) {return Math.floor(Math.random() * (max - min) + min);} 최솟값과 최댓값을 모두 포함하는 경우 function randomNumber(min, max) {return Math.floor(Math.random() * (max - min + 1) + min);} 1000 ~ 9999 범위에서 무작위로 숫자를 나타나게 하기function randomNumber() {return Mat..
콘솔 적극 활용하기 - 특수문자를 활용한 강아지 출력 console.log 로 특수 문자를 출력하여 강아지를 그립니다.그림에 대한 설명도 출력합니다.그림에 대한 경고 메시지도 추가합니다.오류 메시지도 출력합니다.마지막으로, 강아지를 그리는 데 걸린 시간을 출력합니다. ⌨️ 내가 작성한 코드  🐶 내가 만든 결과물 🔎 검색한 내용 키보드에서 백슬래시를 찾을 수 없어서 구글에 검색해보니, 키보드 백스페이스 밑에 있는 ₩ 원화 표시가 백슬래시 라고 한다.구글 크롬 콘솔창에서 원화 표시를 눌렀을 때 백슬래시로 나오지 않고, ₩ 표시가 나와서 다시 찾아보니 설정되어있는 글꼴에 따라 다르게 보이는 것으로 이해했다.slack 채팅방과 tistory 에서는 또 \ 백슬래시 표시로 나온다 :)사용하는데 지장은 없는걸로! 📝 메모콘솔에서 여러 줄 코드 입력 시 shif..