전체 글

Javascript

[Javascript] 문자열 대소문자 변경

1. 문자열을 모두 대문자로 변경하는 방법 let word = "hello world"; word = word.toUpperCase(); // "HELLO WORLD" 2. 문자열을 모두 소문자로 변경하는 방법 let word = "HELLO WORLD"; word = word.toLowerCase(); // "hello world" 3. 문자열 첫글자만 대문자로 변경하는 방법 let word = "hello"; const formatUpperStartLetter = (startLetter: string) => { return startLetter.replace(/^[a-z]/, (char) => char.toUpperCase()); }; word = formatUpperStartLetter(word);..

Javascript

[Javascript] 팩토리얼 구현

지정한 숫자의 팩토리얼 값을 계산하는 방법 예) 5! (5 팩토리얼) = 5 * 4 * 3 * 2 * 1 = 120 예시와 같이 매개변수에 5를 전달하면 120을 반환하는 함수를 구현 const factorize = (num: number) => { if (num < 0) { return -1; } else if (num === 0) { return 1; } else { return (num * factorize(num - 1)); } } const example1 = factorize(0); // "1" const example2 = factorize(5); // "120" const example3 = factorize(10); // "3628800" const example4 = factorize(..

Javascript

[Javascript] 문자열의 마지막 글자 가져오기 / 문자열의 마지막 글자가 지정한 문자와 동일한지 확인하기

"Hello word" 의 마지막 글자인 "d" 를 가져오는 방법 const helloWorld = "Hello world"; const lastLetter = helloWorld.charAt(helloWorld.length - 1); // "d" "Hello world" 의 마지막 글자가 "d" 인지 확인하는 방법 const helloWorld = "Hello world"; const isMatched = helloWorld.endsWith("d"); // true

Javascript

[Javascript] 반복 문자열 생성

"ABC" 를 "ABCABCABC" 또는 "ABCABCABCABCABC" 로 만드는 방법 const ABC = "ABC" const example1 = ABC.repeat(3); // "ABCABCABC" const example2 = ABC.repeat(5); // "ABCABCABCABCABC"

Javascript

[Javascript] 문자열 역순으로 뒤집기

"Hello world" 를 "dlrow olleH" 로 뒤집는 방법. const helloWord = "Hello World" const reversedString = helloWord.split('').reverse().join('');

[ Programming ]/Questions

Java와 Kotlin의 차이점은?

Java와 Kotlin의 Compile 과정 성능 Java와 Kotlin의 가장 큰 차이점은 문법이기 때문에 성능면에서는 차이가 크게 나지 않습니다. 개발 편의성 1. 객체 생성시 코드 길이에서 많은 차이가 납니다. 2. Java에서는 switch문을 썼던 것을 Kotlin에서는 when문을 쓰면서 코드 길이가 많이 줄어들었습니다. 결론적으로 Kotlin이 Java에 비해 코드의 길이를 훨씬 단축시킬 수 있기 때문에 개발 편의성 측면에서는 Kotlin이 더 우수하다고 볼 수 있습니다.

[ Programming ]/Questions

함수형 컴포넌트와 클래스형 컴포넌트의 차이점은? (feat. React Native)

state와 lifecycle 관리 기능 이 질문의 고전적인 답변으로 '클래스형 컴포넌트가 함수형 컴포넌트에 비해 더 많은 기능을 제공한다.'가 있었는데 이유는 원래 클래스형 컴포넌트에서만 사용할 수 있었던 state와 lifecycle 관리 기능 때문이었습니다. 하지만, React Hooks 가 나오면서 함수형 컴포넌트에서도 state와 lifecycle 을 관리할 수 있게 되었습니다. state 현재는 Hooks가 나와서 둘 다 state 관리를 할 수 있지만, 사용하는 방법에는 차이가 있습니다. 클래스형의 경우, state 변수에 객체 형식으로 state 초기값을 설정하거나, constructor 안에서 this.state로 접근하여 초기 값을 설정할 수 있습니다. state 값을 변경할 때는 th..

React Native

Do it! 리액트 네이티브 앱 프로그래밍 [서평단 당첨]

안녕하세요~ 델라입니다🖐 이번에 이지스퍼블리싱에서 모집한 서평단에 당첨되어 서평을 작성하게 되었습니다! 먼저 제가 서평단에 신청하게 된 계기로는 이번 부트캠프 활동이었는데요. 주특기 언어로 React Native를 선정한 이후 각종 프로젝트 경험을 통해 RN 관련 지식과 경험을 쌓아 나갔고 더욱 RN을 잘 사용하고 싶다는 욕심이 생기게 되었습니다. 특히 개발을 하면서 가장 어려웠던 부분은 Redux나 Hook에 관한 내용이었고 이 부분은 좀 더 정석적인 지식을 쌓는 것이 필요하다고 느꼈습니다. 또 각종 협력사들의 발표나 채용공고를 둘러보면 요즘은 거의 기본적으로 타입스크립트를 사용하는 추세라 타입스크립트 개발 경험을 중요하게 보는 곳이 많기도 했고, 실제로 개발 효율을 높이기 위해 이번에 참여중인 프로젝..

Dellah
조각모음