본문 바로가기

개발이야기

(11)
Java에서 정규표현식 사용하기 정규표현식은 String을 다루는데 아주 중요한 역할을 하고 있다. 일정한 패턴으로 쏟아지는 정보 중 필요로 하는 정보만 쏙 빼온 다던지, 내가 원하는 패턴으로 정보들이 들어오는지 확인하는 등 여러가지로 사용되어 질 수 있다. 이 글에서는 Java에서 정규표현식을 사용하는 간단한 방법을 얘기해보려고 한다. 먼저, 아래와 같은 URL이 있다. https://some.domain.com/token/randomstringtoken?params=true 위 URL에서 token에 해당하는 randomstringtoken 을 정규표현식을 사용해 추출 해보도록 하겠다. 먼저 randomstringtoken의 규칙을 먼저 파악해보자 randomstringtoken 모두 소문자인 영문이면서 token/ 과 ? 사이에 ..
정말 빠른 Fast API Introduction 비교적 새로운 Python back-end framework 인 FastAPI에 대해 소개하고자 한다. FastAPI framework, high performance, easy to learn, fast to code, ready for production 위 문구는 FastAPI Official page에 적혀있는 문구 이다. 말그대로 FastAPI는 고성능에 배우기 쉽고 작성하기 쉬운 production에 사용이 준비된 framework이다. 실제로 node.js 나 golang으로 작성된 서버와 비슷한 수준의 성능과 안정성을 자랑한다고 한다. 그리고 무려 FastAPI는 자동으로 Swagger document를 생성해준다. 그럼 한번 설치 해보자. How to install..
Python? Python은 프로그래밍 언어 중 하나이다. 현재 기준(2022년 9월) 굉장히 많은 인기를 누리고 있는 언어 중 하나로 다른 언어(C++, Java, js) 들과는 비교적 배우기 쉬운 언어에 속한다. 객체를 지향하는 프로그래밍 언어이고 굉장히 많은 라이브러리와 커다란 커뮤니티가 있다. Python은 웹, AI, Data 등 핫한 분야에서 많이 쓰이고 있다. 예전에는 빠르게 만들고 버릴(?) 용도로 mock up 등 많이 사용했던거 같은데, 이젠 Enterprise 급 서비스에서도 사용하려는 움직임이 많은 것 같다. Python의 장점은 사람의 언어와 비교적 비슷한 구조를 가진것이라고 생각한다. fruit = "apple" if not fruit == "apple": print("fruit is not ..