본문 바로가기

전체 글40

[JavaScript] slice() 메서드 제일 기본적인 메서드이지만 은근히 헷갈리는 부분이 있어서 정리해두려 한다JS에서 배열이나 문자열을 자를 때 자주 사용하는데 비슷한 개념과 함께 정리했다.slice()란slice()는 배열이나 문자열에서 원하는 구간을 잘라내어 새로운 배열(또는 문자열)을 반환하는 메서드이다.문법slice(start, end)start: 시작 인덱스 (포함)end: 종료 인덱스 (불포함)end 부분에 들어가는 인덱스는 불포함한다는 사실이 중요하다!!!!예를 들어 아래와 같이 사용한다.let num = ['0', '1', '2', '3', '4', '5', '6'];console.log(num.slice(0,4)); 0번인덱스부터 3번째까지 출력 0123 let string = "JavaScript";console.log(s.. 2025. 4. 6.
[JavaScript] parseInt() vs Math.ceil() 차이 정리 코딩테스트 문제를 풀면서 이 둘의 개념이 헷갈려 정리해 본다.함수 주 사용 목적은 아래와 같다.parseInt()문자열을 정수로 변환Math.ceil()소수 포함 숫자를 올림 처리 기본 개념parseInt(): 문자열 → 정수parseInt()는 문자열에서 정수 부분만 추출해서 반환한다.소수점 이하 숫자가 있더라도 정수만! 자른다.parseInt("123.45"); // 123parseInt(4.7); // 4parseInt("10px"); // 10parseInt("abc123"); // 이 경우 시작이 숫자가 아니여서 NaN을 반환한다.숫자형 데이터를 넣으면, 내부적으로 문자열로 변환한 뒤 정수로 처리한다. 즉 시작이 숫자여야 함 Math.trunc()와 유사하게 작동하는 .. 2025. 4. 6.
[JavaScript] Math.floor()와 Math.trunc() 의 차이 Math.floor() 와 Math.trunc의 차이 Math.floor내림 (작은 쪽으로) 정수 반환4.8 → 4-4.8 → -5Math.trunc소수점 잘라냄 (0쪽으로) 정수 반환4.8 → 4-4.8 → - 소수점을 버린다고 생각하면 Math.trunc를숫자를 더 작은쪽으로 버린다고 생각하면 Math.floor을 해야한다. ** 양수의 경우 상관 없지만 음수를 생각해야하는 경우 결과에 차이가 발생하므로 고려해야한다. 2025. 4. 6.
[JavaScript] 삼항 연산자 (Ternary Operator) 정리 JavaScript에서 if 문을 사용할 때보다 간결한 코드를 작성하고 싶을 때, 주로 사용한다.이번 글을 통해 삼항 연산자의 기본 구조와 활용 방법, 그리고 다중 삼항 연산자까지 정리해보려 한다. 연산자란?연산자는 주로 값을 계산하거나 비교할 때 사용하는 기호이다. 예를 들어, 아래와 같은 것들이 모두 연산자이다.+ // 더하기- // 빼기* // 곱하기=== // 일치 비교&& // AND 조건 삼항 연산자의 기본 구조삼항 연산자는 조건 ? 참일 때 : 거짓일 때의 형식으로 작성한다. 조건 ? 참일 때 실행할 코드 : 거짓일 때 실행할 코드; 한 줄로 간략하게 적을 수 있어 편하다!  예를 들어 두 숫자를 비교하는 코드를 작성한다면 아래와 같이 작성할 수 있다. let num1 = 10;.. 2025. 4. 6.
[인턴log] 스타트업 인턴 개발자 후기 지난 1년을 돌아보며, 오늘은 스타트업에서 1년간 인턴으로 근무하며 느꼈던 점들을 적어보려 한다. 나는 2021.03 ~ 2022.02까지 인턴치고 1년이라는 긴 시간 동안 근무를 했다. 인턴에 지원하게 된 이유 나는 IT 계열 전공자다. 4학년이 되기 전에 인턴 경험이 있으면 도움이 될 것 같고 실제 회사에서 실무를 경험해 보는 것이 당장 기술을 쌓을 수 있다는 생각에 인턴에 도전하였다. 코로나 시국이기도 하고 수업을 병행해서 할 수 있어 운이 참 좋았다고 생각한다. 사실 학교를 다니는 것도 벅찬데 회사까지 힘들 것 같아 고민을 했으나 결론적으로 지금은 굉장히 만족하고 돌아가도 인턴에 지원할 것이다. 준비 과정 인턴에 지원하기 위해서 자기소개서를 처음 작성하였다. 2년 동안 프로젝트 하나 제대로 해본 .. 2023. 2. 17.
[Javascript] 대소문자 변환 문제 문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return 하도록 solution 함수를 완성해 주세요. 풀이 function solution(my_string) { var answer = ''; for (let i of my_string) { if (i === i.toUpperCase()){ answer += i.toLowerCase(); } else answer += i.toUpperCase(); } return answer; } 해설 반복문을 사용해서 문자열을 하나씩 가져온 뒤 대문자라면 소문자로 소문자면 대문자로 바꿔 answer에 넣는다. 2023. 2. 14.