5년차 앱 개발자가 AI 직무 전환을 결심하고 퇴사까지 감행한 이유
·
기록/AI 직무 전환
나는 지난 5년 동안 한 회사에서 React Native 기반 앱을 개발하면서, 물류·운송·차량·커머스 등 다양한 도메인을 다뤄봤고,화면 구현부터 API 연동, 다국어 처리, 앱 배포, 운영 이슈 대응까지 모바일 앱 개발의 전 과정을 경험했다. 성능 문제를 분석하고 개선하거나, 반복되는 개발 업무를 문서화해 협업 방식을 정리하는 역할도 맡았다. 경력이 쌓이면서 앱을 만드는 일에는 익숙해졌지만, 동시에 한 가지 질문이 점점 커졌다. 지금의 업무 방식으로 앞으로 10년, 20년을 계속 일할 수 있을까? 앱 개발이 싫거나 앱 개발을 그만두고자 하는 것은 아니다직무 전환을 결정한 이유는 앱 개발이 적성에 맞지 않아서가 아니다.오히려 하나의 기능이 실제 사용자에게 전달되는 과정을 좋아한다. 기획서를 해석하고, 필..
[Javascript] 문자열 대소문자 변경
·
[ Programming ]/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] 팩토리얼 구현
·
[ Programming ]/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] 문자열의 마지막 글자 가져오기 / 문자열의 마지막 글자가 지정한 문자와 동일한지 확인하기
·
[ Programming ]/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] 반복 문자열 생성
·
[ Programming ]/Javascript
"ABC" 를 "ABCABCABC" 또는 "ABCABCABCABCABC" 로 만드는 방법 const ABC = "ABC" const example1 = ABC.repeat(3); // "ABCABCABC" const example2 = ABC.repeat(5); // "ABCABCABCABCABC"
[Javascript] 문자열 역순으로 뒤집기
·
[ Programming ]/Javascript
"Hello world" 를 "dlrow olleH" 로 뒤집는 방법. const helloWord = "Hello World" const reversedString = helloWord.split('').reverse().join('');