목록전체 글 (348)
Jieunny의 블로그
📌 문제 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음은 카카오 아이디의 규칙입니다. 아이디의 길이는 3자 이상 15자 이하여야 합니다. 아이디는 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.) 문자만 사용할 수 있습니다. 단, 마침표(.)는 처음과 끝에 사용할 수 없으며 또한 연속으로 사용할 수 없습니다. "네오"는 다음과 같이 7단계의 순차적인 처리 과정을 통해 신규 유저가 입력한 아이디..
➰ 48일차 어제는 일이 있어서 휴가 썼는데 페어도 없고 실시간 세션도 없어서 다행이었다. 다 자습시간이라 전에 미리 예습해뒀다. HTTP 챕터 들어오니까 내용이 어렵고.. 실습도 복잡해지는 거 같다. 내일 할 거 오늘 미리 해봤는데 확실히 HTML이나 단순 React 구현하는 것 보다 복잡했다..어려와.. 그래도 실습 다 하고, 오늘 코테 문제가 정답률 낮은 문제인데도 너무 잘풀려서 많이 풀었다. 곧 레벨1 다 할 수 있을 거 같아서, 그냥 건너 뛴 0단계로 다시 돌아갈 생각이다. 타입스크립트 책도 1회독은 그냥 하고, 그 챕터 블로깅 하면서 2회독 하는 식으로 진행하고 있다. 공부 열심히 하니까 뿌듯하기는 한데, 시간이 삭제되는 거 같다. 벌써 수요일..? 벌써 2월..?
📣 함수 선언문 📍 함수 선언문 ➰ 매개변수, 함수 반환값에 타입 주석을 붙이는 형태 ➰ 변수 때와는 달리 함수의 매개변수 타입과 반환 타입을 생략하는 것은 좋지 않다! function add(a: number, b: number): number { return a + b } ➕ 매개변수와 인자, 인수 더보기 ✔️ 매개변수(paramater) ➰ 함수 선언문에서 함수 이름 뒤 괄호 안에 선언하는 변수 ✔️ 인수 or 인자(argument) ➰ 함수를 호출할 때 전달하는 값 📍 void 타입 ➰ 값을 반환하지 않는 함수는 반환 타입이 void이다. function printMe(name: string, age: number): void { console.log(...) } 📍 함수 시그니처 ➰ 함수의 타입..
📣 Postman ✔️ 매번 코드를 작성하는 것 대신에, HTTP 요청을 테스트할 수 있는 HTTP API 테스트 도구(GUI) 📣 Postman 으로 GET 요청하기 1. 새로운 탭 오픈 ➰ 요청/응답을 여러 개 확인할 수 있다. 2. HTTP 메서드 선택 ➰ GET, POST, DELETE 등의 메서드 중 하나를 선택한다. 3. URL 입력 창 ➰ URL과 Endpoint를 입력한다. 4. HTTP 요청 버튼 ➰ 요청을 보낸다. 5. HTTP 요청 시 설정할 수 있는 각종 옵션 ➰ 추가적인 파라미터나, 요청 본문(body)를 추가할 수 있다. 6. HTTP 응답 화면 📣 Postman 으로 POST 요청하기 ✔️ GET 요청과 다르게 본문(body)를 요청하는 경우가 많다. (5번에 Body 탭 클릭..
📣 타입스크립트 변수 선언문 📍 let 과 const 키워드 let name = 'jieun' ➰ 값이 수시로 변경될 수 있다. const name = 'jieun' ➰ 변수값이 절대 변하지 않는다. 📍 타입 주석 let name: string = 'jieun' let b: boolean = true n = 'a' // 에러 b = false ➰ let으로 선언한 변숫값은 타입 주석으로 명시한 타입에 해당하는 값으로만 바꿀 수 있다. 📍 타입 추론 ➰ 대입 연산자('=') 오른쪽 값에 따라 변수의 타입을 지정하는 것 let n = 1// n의 타입을 number로 판단 let b = true// b의 타입을 boolean으로 판단 📍 any 타입 ➰ 값의 타입과 무관하게 어떤 종류의 값도 저장할 수 있다..
📌 문제 머쓱이는 태어난 지 11개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음과 네 가지 발음을 조합해서 만들 수 있는 발음밖에 하지 못하고 연속해서 같은 발음을 하는 것을 어려워합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ babbling의 길이 ≤ 100 1 ≤ babbling[i]의 길이 ≤ 30 문자열은 알파벳 소문자로만 이루어져 있습니다. 💡 아이디어 babbling 돌면서 말할 수 있는 문자열 나오면 '0'으로 치환한다. 치환할 때 replace 말고 replaceAll을 사용해야 한다. (replace..