2024/12 58

[css/공부] sticky

sticky 알아보기         sticky란? 스크롤을 내렸을 때 화면 위에 딱 달라붙어 사라지지 않는 position값이다.position의 값에는 sticky 외에도 fixed, relative, absolute, static 등이 있다. 언제 사용할까?네비게이션이나 목차, 버튼을 화면에 고정시키고 싶을 때 사용한다.         sticky를 사용하기 위한 기본 CSS css 파일에서 고정시키고 싶은 요소에 아래와 같이 작성하면 된다.position: sticky;top: 0; //고정시키고 싶은 위치 지정          sticky를 사용하기 위한 조건 sticky가 작동하려면 아래 몇가지 조건이 만족되어야 한다. 01 부모 요소의 길이sticky가 작동하기 위해서는, 부모요소의 길이가 ..

WEB/css 2024.12.24

[코딩테스트/javaScript] 가운데 글자 가져오기

function solution(s) { let ind = Math.floor(s.length/2); if (s.length % 2 == 0) { return s.slice(ind-1, ind+1); } else { return s.slice(ind, ind+1); }} 어려웠다.... 우선 이번엔 .slice를 제대로 연습할 수 있었는데,문자열 안 글자의 앞부분을 기준으로 자르는 거라고 생각하면 됨"abcde".slice(1,2);//index1인 b 앞에서부터, index2인 c 앞부분까지만 남고 제거//즉, a/b/cde > b만 남음//다른 예시"01234567".slice(3,6);//3 앞부분부터 6 앞부분까지만 남고 제거//345

[gitHub] 깃허브 시작하기

자신의 코드를 공유할 때 사용하는 사이트다.협업을 하거나, 자신의 프로젝트를 누군가에게 어필해야할 때(이력서) 사용코드용 클라우드 느낌, 히스토리도 전부 확인할 수 있다.git이라는 것을 설치한 후 github 사이트에 연결해주는 건데, 내가 이해한 바로는내 폴더 : 출발지git : 고속도로github : 목적지 그래서 목적지로 보낼 파일을 git에 태워 (add, commit) 보내면 (push) 목적지에 도착한다. 1. 깃허브 사이트 회원가입http://github.com에 접속하여 회원가입을 한다.  2. 깃(git) 설치맥북의 경우 brew, 윈도우는 git bash 등 다양한 깃이 있는데 아무거나 찾아서 설치한다.  3. 깃에 사용자 정보 입력터미널을 열어주고, 다음 내용을 친다.git conf..

기타 2024.12.23

[코딩테스트/javaScript] 제일 작은 수 제거하기

Math.min()은 배열을 직접적으로 처리할 수 없기 때문에, 배열의 요소를 펼쳐서 전달하려면 전개 연산자 (...)를 사용해야한다.배열 앞에 ...를 붙이게 되면, 배열의 요소를 전개해서 전달한다. .splice(start, amount, value)function solution(arr) { let min = Math.min(...arr); arr.splice(arr.indexOf(min), 1); return arr.length ? arr : [-1];}

[코딩테스트/javaScript] 나누어 떨어지는 숫자 배열

function solution(arr, divisor) { let answer = []; for (i=0; i또 반복문에서 let을 빼먹었다... 다신 실수하지 말기 *****그리고 조건문에서 나머지를 구하는 %를 썼어야 했는데 별 생각 없이 나누기를 써버린 실수,,, 실수를 줄이자😭 그리고 오름차순으로 정렬하는 방법을 몰라서 이것저것 찾아봄. .sort((a,b) => a-b)오름차순.sort((a,b) => b-a)내림차순 배열 안에서 두개씩 비교해 더 큰 값이나 작은 값을 왼쪽으로 보내는 방식으로 정랼function solution(arr, divisor) { let answer = []; for (let i=0; i a-b); return answer;}

[코딩테스트/javaScript] 콜라츠 추측

function solution(num) { for (i=1; i 진짜 왜 틀렸는지 모르겠어서 코드 전공자분께 여쭤봤는데,*=같은 건 한번만 쓰고, 연달아 쓰면 안된다고 코잘알 분이 알려주심!js가 인식을 못한다고 했다! 그리고 반복문에서 i변수를 무조건 선언해줘야 하기 때문에 let을 넣어줘야 한다.function solution(num) { for (let i=1; i 애초에 조건문 if (num != 0)을 잘못 썼다..... 그리고 반복문에서 i 시작 포인트를 1이라고 썼는데, 0이 맞다!function solution(num) { for (let i=0; i