본문 바로가기

Programming120

정규표현식 플래그 활용 베하~ 반갑습니다!! 인사통의 BTC_김회장, 최총무입니다!! 오늘은 지난 시간에 이어 정규표현식의 플래그에 대해서 간단히 알아보고 예시를 통해 설명드리는 시간을 가지겠습니다!! 정규표현식에 대한 개념을 아직 안보셨다면 아래 포스트를 먼저 읽어보시면 도움이 될것 같아요 정규표현식 활용 베하~ 반갑습니다!! 인사통의 BTC_김회장, 최총무입니다!! 오늘은 정규표현식에 대해서 간단히 알아보고 예시를 통해 설명드리는 시간을 가질거에요~ 간단히 개념부터 알려드리겠습니다!! 정규표 btcd.tistory.com 정규표현식 플래그란? 정규표현식이 특정한 규칙을가진 문자열의 집합을 표현할때 사용하는 형식 언어라고 말씀 드렸죠? 이러한 규칙을 가진 문자열을 검색하는 과정에서 검색 방식을 조정하기 위해 사용되는 옵션이 .. 2024. 2. 23.
java Exception 전파 베하! 안녕하세요 여러분! 일단고 팀입니다. 오늘은 개발을 진행하다가 겪은 java의 기초이자 중요한 부분인 Exception 관련한 내용입니다. 저는 트랜잭션이 작동하기 위해 테스트하는 과정에서 Exception에 대해 설명 드린적이 있었고 그 과정에서 저는 Exception이 특정 함수를 호출한 함수에서만(try-catch를 처리 유무와 상관없이) 해당 예외가 전파되는 줄 알았습니다… 하지만 최근 특정 로직에 대해 커스텀 예외를 던지고 그 예외에 대한 메시지를 API 클라이언트까지 전달하기 위해서 작업을 하던 중 예외 전파 범위에 대해 알게 되어 공유드리고자 합니다. Exception 전파 A method가 있고 B method가 있고 C method가 있을 때 C에서 Exception이 발생하면 해.. 2024. 2. 8.
[Python] Requests 안녕하세요! BTC 1-Tier팀의 One입니다 ㅎㅎ 오늘은 파이썬에서 HTTP 요청을 다루는 강력하고 사용자 친화적인 라이브러리인 requests 모듈에 대해 알아보겠습니다. 웹 개발이나 API 통신과 관련된 프로젝트를 진행하는 경우에는 거의 필수적으로 사용되는 이 모듈은 간단하고 직관적인 API로 HTTP 요청을 처리하는 데 도움을 줍니다. 1. requests 모듈 설치 먼저, requests 모듈을 설치해야 합니다. 아래 명령어를 사용하여 간단하게 설치할 수 있습니다. pip install requests 2. 기본적인 GET 요청 requests 모듈을 사용하여 간단한 GET 요청을 보내는 방법을 알아봅시다. import requests url = "https://api.example.com/d.. 2024. 1. 29.
[Python] bs4 html parsing 베하 오늘은 파이썬과 bs4를 사용하여 html parsing을 하는 방법에 대해 알아보겠습니다. bs4는 다음과 같은 주요 기능을 제공합니다. HTML 및 XML 문서의 파싱 및 구문 분석 태그, 속성, 텍스트 등의 요소에 대한 액세스 CSS 선택자를 사용하여 요소 선택 데이터 추출 및 저장 bs4는 다양한 웹 스크래핑 작업에 활용할 수 있습니다. 예를 들어, 다음과 같은 작업을 수행할 수 있습니다. 뉴스 기사의 제목 및 본문 추출 상품 목록의 가격 및 재고 수량 추출 소셜 미디어의 게시물 및 댓글 추출 다음은 실제 예제 코드입니다. 저는 이마트 사이트의 과일 상품에 대한 이름과, 가격 정보를 스크랩핑 해보겠습니다. 이마트 사이트의 과일 상품들의 목록입니다. 다음은 예제 코드입니다. from bs4 i.. 2024. 1. 22.
정규표현식 활용 베하~ 반갑습니다!! 인사통의 BTC_김회장, 최총무입니다!! 오늘은 정규표현식에 대해서 간단히 알아보고 예시를 통해 설명드리는 시간을 가질거에요~ 간단히 개념부터 알려드리겠습니다!! 정규표현식이란? 정규표현식에 대해 들어보셨나요? 정규 표현식은 입력된 문자열이 특정 조건을 표현할 경우 매우 간단하게 표현할 수 있는 형식 언어입니다! 이렇게 말해도 감이 잘 안오실수도 있는데요.. 핵심은 문자열 패턴을 정해진 표현식에 맞게 처리하는 작업이라고 볼 수 있습니다! 구조가 복잡하기 때문에 처음 작성하는데는 어려움이 있을 수 있지만 작성해두면 자동화된 시스템을 구축하는데 큰 도움이 됩니다!! 정규 표현식에 대해 알기 위해서는 메타 문자에 대해 꼭 알아야 합니다!!함께 진행해볼까요? 메타 문자 메타 문자는 정규 표.. 2024. 1. 21.
[Mybatis] For input string 에러 베하! 안녕하세요 여러분! 일단고 팀입니다. 오늘은 개발을 진행하다가 겪은 에러에 대해서 공유하고자 합니다. 에러 발생 상황 Mybatis 쿼리문을 작성하던 상황이었습니다. 예시 : SELECT a.id , a.name FROM user a WHERE 1=1 AND a.del = 'Y' 테스트를 진행하니 다음과 같은 에러가 나왔습니다. ### Error querying database. Cause: java.lang.NumberFormatException: For input string: ”Y" ### Cause: java.lang.NumberFormatException: For input string: "Y" 에러 원인 이 에러에 대한 내용은 ‘Y’라는 문자열을 숫자로 변환하려 하는데, 숫자로 변환하니.. 2024. 1. 17.
[Django] {%block%} 태그 베하~! 뉴진쓰팀의 큰뉴진입니다. 이번에는 django에서 {%block%} 태그에 대해서 알아보려고 해요! {% block %} 태그란? Django 템플릿 언어에서 사용되는 태그 중 하나로 템플릿 상속을 위해 사용됩니다. 부모 템플릿에서 {% block %} 태그를 사용하여 자식 템플릿에서 오버라이드할 수 있는 블록을 정의합니다. 자식 템플릿에서는 {% block %} 태그를 사용하여 부모 템플릿에서 정의한 블록을 오버라이드할 수 있습니다. 예시를 하나 보여드릴게요! 마이페이지에서 왼쪽에 버튼을 누르면 오른쪽에 버튼마다 다른 페이지가 호출 되어야 겠죠? 그런데, {% block %}이 없다면 다른 버튼을 누를때마다 버튼을 정의하는 코드가 같이 들어가야겠죠? 개인정보 확인/수정 주문내역 크레딧관리 문의.. 2024. 1. 15.
HTTP 상태 코드 정리 탑신병자 듀오 팀 티모입니다. 이번 시간에는 HTTP 상태 코드에 대해 알아보겠습니다. HTTP는 웹 서버-클라이언트 간 데이터를 주고받기 위해 사용하는 통신 방식이며 TCP/IP 프로토콜로 동작합니다. 웹을 이용하려면 웹 서버와 클라이언트는 각각 TCP/IP 동작에 필수적인 IP 주소를 가져야 하며, HTML이나 XML과 같은 하이퍼텍스트뿐 아니라 이미지, 음성, 동영상, PDF와 각종 문서 파일 등 컴퓨터에서 다룰 수 있는 데이터라면 무엇이든 전송할 수 있다는 특징이 있습니다. 클라이언트와 서버 간 HTTP 연결 후, 클라이언트가 서버에 HTTP 요청 메시지를 보내면 서버는 요청에 따른 처리를 진행한 후에 그 결과를 클라이언트에 HTTP 응답 메시지로 보냅니다. 이 요청 메시지와 응답 메시지가 반복적.. 2024. 1. 13.