정규식
-
메가테라 9주차 주간회고회고 2022. 10. 21. 21:50
벌써 9주차라니! 항상 느끼지만 시간이 정말 빠르다. 돌이켜보면 많은 것을 배운 것 같으면서도 모르는 개념이 나올 때마다 나의 부족함에 한없이 겸손해지게 되는 것 같다. 이번 주는 자바스크립트를 배우는 주간이었다. 이전에 내가 부족했던 부분을 채우고 몰랐던 부분을 새롭게 알게되어 좋았던 것 같다. 특히 자바스크립트를 처음 배웠을 때는 아예 이해를 하기 어려웠던 커링을 이해할 수 있게 되어 매우 좋았다. 생각보다 별 거 없었다 커링! 한 번에 인수를 하나만 받는 함수를 커링이라고 한다. 여러 개의 인수를 넘겨야 할 때 커링을 이용하면 f(a, b, c)를 f(a)(b)(c)로 변환할 수 있다. 이번 주에 습득한 가장 마음에 드는 스킬은 바로바로 정규식이다! 정규식은 매우 강력한 도구라서 꼭 사용하는 법을 ..
-
20221020 TIL 멋진 개발자 되기 프로젝트TIL 2022. 10. 20. 14:47
나는 항상 개발자들이 정규식을 잘 쓰는 게 너무 멋있었다. 나한테는 너무 어려워보이는 식들로 여러 패턴을 원하는 대로 쉽게 만들어내는 것처럼 보였기 때문이다. 개발 공부를 제대로 시작하면서 정규식을 꼭 잘 쓰는 것이 한 가지 목표였다. 그래서 몇 주 전부터 정규식 패턴을 만드는 것을 공부했고 이제 어느정도 정규식 패턴은 생성할 줄 알게 되었다. 그런데 정규식 패턴을 사용하는 방법도 알아야 결국 어떤 언어에서 정규식을 사용할 수 있다. 자바에서는 Pattern.compile안에 정규식을 써서 패턴을 생성하고, 생성된 패턴의 matcher메소드 안에 문자열을 넣어서 Matcher를 만들어서 사용하면 된다. 만약 패턴을 일정한 규칙에 따라 교체하고 싶다면 matcher.replaceAll 안에 함수를 넣으면 ..
-
20221007 TIL 코테 기출 문제 분석하기TIL 2022. 10. 7. 13:28
기출문제는 반복된다. 동일하게 나오지는 않더라도 유사한 개념이 사용된다. 따라서 기출문제가 제일 중요하다. 카카오 신입 공채 1차 코딩 테스트 난이도 하 문제들을 저번주와 이번주에 풀었다. (https://school.programmers.co.kr/learn/courses/30/lessons/17681?language=java, https://school.programmers.co.kr/learn/courses/30/lessons/17682?language=java) 앞으로 코딩테스트 문제를 풀 때 기억하고 있어야 될 부분들을 살펴보자. 1. 2진수 컴퓨터는 2진수를 사용한다. 따라서 프로그래밍을 하는 사람들은 2진수와 친하게 지내야 한다. 그래서인지 2진수 관련된 문제가 코딩 테스트에서 많이 보인다...