[javascript] 배열에서 최솟값/최댓값 구하기 배열에서 조건에 맞는 값을 찾고자 할 때 어떻게 해야 할까? 1. for문을 사용해서 최솟값, 최댓값을 확인해보자. //최솟값 function solution(arr){ let answer, min=0; for(let i=0; i arr[i]) min = arr[i]; answer = min; } return answer; } //최댓값 function solution(arr){ let answer, max=0; for(let i=0; i 개발/Javascript 2021.04.03
[git] 에러 해결 - fatal: refusing to merge unrelated histories fatal: refusing to merge unrelated histories git pull origin master --allow-unrelated-histories 로 해결 진유림님 책 처음부터 다시 보면서 따라하고있는데, 고양이 폴더는 윈도우 컴으로 폴더를 만들어서 깃허브에 올려두었고, 문어 폴더는 맥 컴으로 폴더를 만들어서 pull 당겨보는 상황이었다. 맥 컴퓨터에서 git pull origin master를 입력하니 fatal: refusing to merge unrelated histories 에러가 발생한 것이다. 구글에 검색해보니 관련성이 없는 프로젝트일 경우 깃에서는 기본적으로 병합을 하지 않는다고한다. 관련성이 없다?? 원격 저장소 주소를 당겨받아 README.txt 파일을 수정하였.. 개발 2021.02.18
[mac] npm install 권한 문제 인프런 강의 실습 중에 lite-server 를 설치 후 사용하라고해서 설치했더니 아래와 같이 워닝이 뜬다. npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules 이럴 땐 아래 블로그에서 참고한 것처럼 sudo 명령어를 사용해서 정상적으로 lite-server를 설치할 수 있다. blog.sonim1.com/125 [TIP] MAC에서 node install 시 권한 오류 발생 할때 MAC에서 node install 전역 설치시 오류 npm install http-server -g 위처럼 http-server를 설치 하려고 하는데 아래와 같은 오류가 발생했습니다. 확인해 보니 -g 를 붙여서 전역으로 설치 할 경우 발생.. 개발 2021.02.09
[TIL] 오늘 공부한 내용 함수 스코프: 기본적으로 함수 스코프 밖에서는 함수 스코프 안에 선언된 모든 변수나 함수에 접근이 불가능. 클로저: 실행이 끝난 부모 함수 스코프의 변수를 참조하는 함수 인사이드 자바스크립트, 인프런 인강을 듣고 백준 문제를 풀었다. 개발/Today I Learned 2021.02.09
[TIL] 오늘 공부한 내용 함수 호이스팅, 함수가 자신이 위치한 코드에 상관없이 함수 선언문 형태로 정의한 함수의 유효 범위는 코드의 맨 처음부터 시작한다. //함수 선언문 형태로 add() 함수 정의 function add(x, y){ return x + y; } //출처 : 자바스크립트 인사이드 79쪽 해결책으로 함수 표현식 방식으로 함수를 정의한다. //함수 표현식 형태로 add() 함수 정의 var add = function (x, y) { return x + y; }; 함수가 앞 부분에 정의되어 있지 않으면 오류가 나니까 함수 선언 후 호출 하던 습관이 있었는데 그러한 이유와 해결책이 있다는 것을 알게됨. 백준 단계 9 수학 문제 품. 어려운 문제들은 오래 고민하지 않고 풀이를 찾아봤다. 인프런 자바스크립트 인강 es6 .. 개발/Today I Learned 2021.02.08
[TIL] 오늘 공부한 내용 인사이드 자바스크립트 3장까지 완료, 분량 나눠서 계획하니까 덜 부담스럽고 좋다. 배열과 객체 비교하는 내용 살펴 봄. 백준 수학 문제들이 어렵다. 머리 아프다ㅠㅠ 개발/Today I Learned 2021.02.05
[TIL] 2월 4일 공부한 내용 인사이드 자바스크립트 1시간 분량 타이핑하면서 예제 확인 배열과 객체의 프로토타입 차이에 대한 설명 기존에는 개념을 알고 썼다기보다 작동되는 것을 찾아내는 방식이었는데 왜 그렇게 차이가 있는지 설명해주는 방식이라 좋았다. 또 신선했던 부분은 객체 리터럴이라는 형태를 사용만 했지 "단어"로 들을 길이 없었는데 상대방과 대화할 때는 단어를 알고 쓰는 게 중요하지 않을까라는 생각도 들었다. 백준 알고리즘 단계 7 마지막 문제와 단계 8 몇 문제 풀었다. 파이썬 구현을 많이 해봐야겠다는 생각을 했다. 개발/Today I Learned 2021.02.05
[TIL] 어제와 비슷하게 공부한 날 아침산책 후에 인사이드 자바스크립트 1시간 분량 예제 타이핑하면서 학습. 백준 7단계 문자열 파트 문제 풀어 봄. 자바스크립트로 뭘 만들어 볼지 고민 중 개발/Today I Learned 2021.02.03
count(), index() 예시 www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 위 문제를 푸는데 count(), index() 를 사용할 수 있다. 개발/Python 2021.02.03
[TIL] 오늘 공부한 내용들 내가 매일 쓴다고 했구나, 하루 만에 후회를... 그래도 나와의 약속이니까 후다닥 작성해보자. 일어나서 인사이드 자바스크립트 예제 따라 치면서 확인하니까 1시간 후딱 가더라. 1시간 넘어가는 분량은 무리일 듯. 인사이드 자바스크립트, 코어 자바스크립트를 병행하면서 봐야겠다. 심벌 추가된 것 보니까 자료를 이것저것 보면서 머릿속에 정리하면 좋을 것 같다는 생각이 든다. 돌아와서 백준 단계 6, 7단계 4문제 풀었다. 대부분 구현하는 문제들이었는데 문제를 보면 어떻게 구현할지 바로 생각나는 정도로 훈련을 하면 기쁠 것 같다. 특이 사항은 저녁 먹고 공부를 하려고 했지만? 따뜻한 바닥에 녹아버렸다. 좀 아쉬웠지만 자고 일어나서 개운. 이거 다 쓰고 또 잠들어서 내일 일찍 일어나면 기쁠 것 같다! 개발/Today I Learned 2021.02.03