
* 아래 대표 영어 명칭은 IntelliJ IDEA, AndroidStudio 기준이다. 참고: 영어에서 괄호의 명칭은 모두 복수형이다. 각 괄호 종류 하단에는 영어의 기타 명칭들들을 기재했다. 1. ( ) 소괄호, Parentheses - rounded brackets - round brackets - parentheses 2. { } 중괄호, Braces - curly braces - curly brackets - swirly brackets 3. [ ] 대괄호, Square Brackets - brackets - closed brackets 4. 화살괄호, Angle Brackets * 또는 홀화살괄호라고도 함. cf) 겹화살괄호: 《 》 참고한 문서 - https://ko.wikipedia..

이전글: 배워서 남주는 정규표현식(1) 이 글에서는 바로 정규표현식의 기본 문법격인 메타문자(meta character)에 대해서만 알아보기로 한다. 지난 글에서 일부 메타 문자를 예제로 다루기는 했지만 모두 다룰 수 없어서 이곳에 따로 정리했다. 정규식 연습 및 결과 확인은 regexr.com을 사용하고 있다. 각 카테고리에 해당하는 소제목 중 상당수는 한글로 어떻게 번역되는지를 정확히 알 수 없어서 영어로 표기하였다. 1. Character Classes [기호 클래스] 기호 클래스는 특정 set에서 문자를 찾는다. 정규식(예시) 명칭 매칭 조건 비고 [ABC] character set [ ] 안의 문자들 예) [a-z], [0-9], [a-c], [+_] [^ABC] negated set [ ]안에..

1. 정규표현식이란? 정규표현식(이하 정규식)은 프로그래밍에서 특정한 규칙(패턴)을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 정규표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 문자열의 검색과 치환을 위해 지원하고 있으며, 특히 펄과 Tcl은 자체에 강력한 정규 표현식을 구현하고 있다. - 위키백과 영어로는 Regular Expression이라고 하며, 줄여서 regex 혹은 regexp라고도 한다. 정규식이라는 게 특정한 규칙을 가진 것이라고 하는데, 정규식을 보면 오히려 규칙이 없이 아무렇게나 입력된 문자처럼 보인다. 그래서 왠지 어렵게 느껴지고 다가가고 싶지 않게 느껴지는 것 같다. 2. 정규표현식, 꼭 알아야할까? 개발자라면 정규식을 꼭 알아야한다는 말을 여기 저기서 듣거나 보..

이전에 회사 동료가 NextStep 박재성님의 Java 플레이그라운드 with TDD강의를 추천해줬었다. 그런데 강의비가 70만원 정도로 너무 비싸서 생각도 안하고 있었는데, 안드로이드 강의가 올라오면 들어볼까 생각하고 틈틈히 들어가서 확인하던 차에 자바 플레이그라운드 강의 녹화본이 44,000원에 올라온걸 보고 바로 결제해서 들어보았다. 자바 코드를 안전하고도 더 나은 방식으로 작성하는 팁들을 배울 수 있었고 무엇보다 TDD가 무엇인지 맛을 볼 수 있었다. 하지만 실시간 강의가 아니고 코드리뷰를 받을 수 없다보니 그렇게 열심히 듣지는 않았었다. 아들이 태어난 2021년 중순 쯤부터 성장에 대한 갈증이 많아졌다. 더 성장하고 싶고 더 잘 하고 싶은데, 내가 지금 잘 성장하고 있는건지 확신이 없었다. 공부..

2023.09.13 아래 내용은 기존 FCM API가 구버전으로 더이상 사용이 불가하다. FCM API는 이제 Access Token을 사용하는 HTTP v1버전으로 변경이 되었다. 공식 문서는 여기서 확인할 수 있으며, body에 담아 보내는 메시지 형식도 변경되었으니 참고해야 한다. Access Token은 Google의 OAuth Playground의 Firebase Clound Messaging API v1에서 발급받을 수 있다. > 앱에 푸시메시지 테스트가 필요한 경우가 있다. 특히 푸시 메시지를 클릭하여 이벤트 동작을 처리해야하는 경우가 그렇다. 이 경우 이렇게 저렇게 여러번 테스트를 해봐야 할 것이다. 실제 서비스에서는 서버에서 클라이언트 앱으로 메시지를 보내게 되겠지만 단순히 테스트를 위해..

박재성 님의 강의를 들으면서 좋은 코드를 작성할 수 있는 여러 팁을 배우고 있다. 그 중 수업 초기부터 등장하는 이 재미있다. 이 용어는 마틴 파울러의 책 중 6장의 제목이다. 6장 서두에 이런 말이 나온다. 좋은 객체지향 설계는 배우기 어려울 수 있다. 그러나 간결함에 있어 무한한 결실을 맺을 수도 있다. 절차적 개발에서 객체지향 설계로의 이전은 겉보기보다 더 어려운 사고의 중대한 전환이 필요하다. 나도 Java라는 언어로 처음 프로그래밍을 배웠고 지금도 자주 사용하지만 여전히 객체지향적인 사고방식이 많이 부족함을 느낀다. 은 객체지향적 사고방식을 익히기 위해 단순하면서도 쉽게 적용할 수 있는 9가지 원칙이다. 생활체조라는 것이 매일 아침 간단하게 반복할 수 있으면서 건강을 지키는 좋은 운동법이라는 ..
- Total
- Today
- Yesterday
- 비전공개발자
- 안드로이드
- 서평
- 세탁기
- 이사
- 알고리즘
- 프로그래머의 길
- 스타트업
- 개발자취업
- 문과생개발자
- 건조기
- 소프트웨어 장인
- 디버깅
- 개발자
- 프로그래머의길멘토에게묻다
- 세탁기설치
- 정규표현식
- 이직
- 프로그래머스
- 멘토에게 묻다
- 괄호 종류
- 건조기설치
- 정규식
- 프로그래머의길
- 알고리즘 풀이
- 알고리즘풀이
- software craftmanship
- 소프트웨어장인
- Regex
- 멘토에게묻다
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |