본문 바로가기

prev/TIL

프로그래밍 기초03 (구조 분해 할당) 배열 분해하기 // 이름과 성을 요소로 가진 배열 let arr = ["Bora", "Lee"] // 구조 분해 할당을 이용해 // firstName엔 arr[0]을 // surname엔 arr[1]을 할당하였습니다. let [firstName, surname] = arr; console.log(firstName); // Bora console.log(surname); // Lee 반환 값이 배열 메서드인 split() 함수 일땐 let [firstName, surname] = "Bora Lee".split(' '); 쉼표를 사용하여 요소 무시하기 쉼표를 사용하면 필요하지 않은 배열 요소를 버릴 수 있습니다. // 두 번째 요소는 필요하지 않음 let [firstName, , title] = ["Juli.. 더보기
가우스 계산법 문제 숫자 2개가 주어질 때, 두 숫자 사이의 값을 구하는 코딩 테스트 문제를 풀었다. 풀긴 풀었는데, 반복문을 많이 써서 그리 좋은 방법은 아닌것 같다. 나는 코딩테스트를 보고 난뒤 항상 다른사람이 푼 풀이를 보는데, 더 좋은 방법이 있어서 오늘이ㅡ TIL로 올릴려 한다. 시도한 것 function solution(a, b) { var answer =0; for(let i = Math.min(a,b); i < 더보기
프로그래밍 기초 02(배열과 메서드) 오늘은 함수와 객체에 대해 배우는 시간이었다. 오늘 배운 내용을 조금 정리하고자한다. 배열과 메서드 splice arr.splice(index[, deleteCount, elem1, ..., elemN]) 첫번째 매개변수는 조작을 가할 첫 번째 요스를 가르키는 인덱스(index)입니다. 두번 째 매개변수는 deleteCount로, 제거하고자 하는 요소의 개수를 나타냅니다. elem1, ..., elemN은 배열에 추가할 요소를 나타냅니다. 예시. let arr = ["I", "study", "JavaScript"]; arr.splice(1, 1); // 인덱스 1부터 요소 한 개를 제거 console.log( arr ); // ["I", "JavaScript"] let arr = ["I", "study".. 더보기
프로그래밍 기초01(항해99) TIL를 생각해봤는데, 그래도 매일 적어주느게 좋을거같다. 사실 몇일 간은 블로그에 다른 글을 올리면 TIL은 따로 올리진 않았는데 좋지 않은거 같다. 다른건 다른거고 매일 한 내용을 정리할 필요가 있어보인다. 2/13일 기준으로 TIL을 다시 적으려 한다. 이번주 부터 javascript 언어를 공부하는 주가 됬다. 사실 책같은 문서를 받고 공부하는거라 그렇게 좋진 않았다. 별도의 인강 같은건 없고, 혼자 책보면서 공부하다가 모로는거 있으면 구글링 하고 ... 아 마지막에 section 공부? 라고 하면서 매니저님이 내용정리 해주는 건 있었다. 사실 큰 기대는 하지 않았지만, 그래도 조금 실망스럽긴했다. 일단 진도를 따라가야 되니, 공부를 하는 중에 몰랐던 내용이 있었고 어제 javascript 카테고.. 더보기
동적 Element 생성시 함수인자 따옴표 오늘 작업하다가 같이 프로젝트를 하시던 분이 onlick 으로 함수 호출하려고 하는데 함수 인자가 있는 함수가 작동이 안한다고 했다. var de +="조회" 이걸보고 나는 당연히 될줄 알았는데 안된다... 매개변수로 숫자를 넣어주면 되는데 매개변수가 문자면 함수가 동작을 하지않았다. var de +="조회" \ 는 이스케이프라고 불리우는 것으로, 이스케이프 다음에 나오는 따옴표는 무시해라 라고 해석하면 된다. 위 경우는 함수 안에 인자가 string 이기 때문에 홑 따옴표(또는 따옴표)로 감싸야 합니다. 그리고 함수를 감싸고 있는 것이 홑 따옴표이므로, 내부는 따옴표를 넣어야 합니다. 그런데 따옴표가 연속되므로 이스케이프가 없다면, 그냥 중간에 따옴표가 생신것이 됩니다. 매개변수를 감싸는 따옴표가 필요.. 더보기
Git push 오류 (Updates were rejected because ..) github에서 브런치를 만들어 작업을 하고 있었다. (toy 프로젝트지만 ...) 각각의 개발자들이 작업해 놓은 내용을 합치기 위해 각각의 브런치에 커밋을 하고 push를 하려는 순간....에러가 와장창창 쏟아져 내렸다. hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again.. 더보기
navigation - bar 로고 넣기 웹 페이지 상단에 네비게이션을 만들었다. 만들던 와중 .logo{ .... float : left; } 가 있길래 필요없는 내용이 들어가 있어 지웠더니..... 또잉.....(니가 왜 거기로 갔냐.....) 문제를 찾기 위해 하나씩 분석해 갔다... 일단 html파일 순서를 혹시 거꿀로 했나 해서 찾아봤다. 강사소개 예약하기 리뷰 위에 같이, html 순서는 a태그 - > ul - > li 태그 순으로 되어 있기 때문에 로고가...!!! 앞으로 와야 되는 것이 맞다. 그렇다면 문제는 css 쪽에 있다는 말인거같은데..... css navigation 관련 내용을 보던 와중 css 에 의심될만 한 내용이 있었다... nav { float: left; } 이런.... 내가 로고에도 float:left; 를 .. 더보기
TIL 작성 방법 원래는 Notion에서 정리를 했었는데, 이제는 Tistory로 진행해 보려고 한다. TIL의 핵심 필수 기능 문시해알!! 을 기준으로 적어보자. 문제점: 아 나는 강의를 들을걸 복붙하고 있었다...(그냥 바보지) 그리고 이쁘게 보일려고 Notion을 쓰고 있었는데, 강의 듣을 내용을 정리할 줄 몰랐거나(혹은 귀찮았거나) 해서 재대로 정리를 하지 못했었다. 오늘 강의를 듣고 아 정신차려야지 싶어서 이제 재대로 적어보려고 한다. 시도해본 것들: 사실 TIL을 완전 안해본 것은 아니다. 사전 스터디 공부를 할때 Notion을 사용해서 공부했던 내용을 예쁘게 정리하려고 노력하긴했다. 몰랐거나 새로웠던 내용은 정리하긴 했는데 내생각이나 정리가 빠져있었던거 같다. 해결: 그래서 나는 Tistory 계정을 만들었다.. 더보기