일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 맥
- 옵G
- 업비트
- TiL
- 라즈비안
- ubuntu
- upbit
- C
- php
- 코드이그나이터
- 회고
- 옵지
- 우분투 20.04
- 라즈베리파이
- 20.04
- 프레임워크
- FMS
- 라라벨
- 맛집
- Raspberry Pi
- MySQL
- Selenium
- 제주도
- Laravel
- 셀레니움
- codeigniter
- Ubuntu 20.04
- 옵티머스 g
- 우분투
- 옵티머스g
- Today
- Total
목록평범한 개발 이야기 (151)
평범한 이야기들
러버덕코딩 러버덕코딩(Rubber Duck Debugging)은 프로그램을 개발할 때에 자신의 코드를 누군가에게 설명하듯이 말로 설명하는 방법입니다. 이 방법은 코드를 이해하고 디버깅하는 데 효과적인 방법으로 알려져 있습니다. 러버덕코딩이 효과적인 이유 코드를 말로 설명하면 코드를 더 잘 이해할 수 있습니다. 코드를 누군가에게 설명하면, 코드의 흐름을 파악하고 오류를 발견하기 쉽습니다. 코드를 말로 설명하면, 코드의 구조를 개선하고 가독성을 높일 수 있습니다. 러버덕코딩 유의사항 코드를 설명할 때는, 코드의 흐름과 각 줄의 의미를 설명합니다. 코드를 설명할 때는, 코드의 구조와 가독성을 높이는 방법을 생각합니다. 코드를 설명할 때는, 코드의 오류를 발견할 수 있도록 주의합니다. 러버덕코딩을 사용할 때는,..
트랜잭셔널 아웃박스(Transactional Outbox)는 트랜잭션 내에서 발생하는 이벤트를 외부 시스템으로 전송하는 패턴입니다. 트랜잭션 내에서 발생하는 이벤트를 외부 시스템으로 전송하는 경우, 트랜잭션이 성공적으로 완료되었는지 여부에 따라 이벤트 전송 여부를 결정해야 합니다. 트랜잭셔널 아웃박스 패턴을 사용하면 트랜잭션 내에서 발생하는 이벤트를 외부 시스템으로 전송하는 작업을 트랜잭션 내에서 처리할 수 있습니다. RDBMS 기반의 애플리케이션이라면 DB 테이블을 임시 메시지 큐로 사용하는 트랜잭셔널 아웃박스 패턴이 가장 알기 쉬운 방법입니다. 메시지를 보내는 서비스에 OUTBOX라는 DB 테이블을 만들고, 비즈니스 객체를 생성, 수정, 삭제하는 DB 트랜잭션의 일부로 OUTBOX 테이블에 메시지를 ..
변수를 이용해 상수명 이용하기 PHP에서 사용하는 상수 보통 define() 함수를 이용해 사용하고 있습니다. define("HELLO_KO", "안녕하세요"); define("HELLO_EN", "HELLO"); define("HELLO_JP", "こんにちは"); 위 코드처럼 인사말을 상수로 적용했습니다. 그리고 해당 상수를 사용할 때에는 아래와 같이 사용합니다.
특정 숫자를 제외한 랜덤 숫자 뽑기 PHP에서 숫자를 랜덤으로 뽑아서 사용해야 할 경우 사용하는 함수는 rand() 또는 mt_rand()를 이용해 사용합니다. 여기서 제가 원하는 범위를 줄 수 도 있습니다. rand(1, 10) 1~10 사이의 랜덤 숫자를 리턴 여기서 1~10 사이 중에 제외하고 싶은 숫자가 있을 때는 어떻게 해야 할지 고민하다가 간단하게 구현할 수 있는 코드를 찾을 수 있었습니다. 해당 소스는 아래와 같습니다. while( in_array( ($n = mt_rand(1,10)), array(6))); 복잡해 보이지만 참 간단한 소스입니다. 코드 설명 위 코드를 설명하면 아래와 같습니다. $n = mt_rand(1, 10) : 1~10 사이의 랜덤 숫자를 리턴해 변수 $n에 넣습니다...
셀레니움을 이용한 네이버 데이터랩 쇼핑인사이트 인기검색어 가져오기 - 카테고리 지난번에 포스팅한 셀레니움을 이용한 네이버 데이터랩 쇼핑인사이트 인기검색어 가져오기에 추가 기능을 넣으려고 합니다. 추가기능은 카테고리 선택하기입니다. 지난번 포스팅의 내용은 접속하자마자 인기검색어를 가져왔지만 다양한 카테고리의 인기검색어를 가져오는 게 진짜 목적입니다. 그래서 카테고리를 클릭하고 조회를 할 수 있는 기능을 파이썬을 이용해 활용해보고자 합니다. 카테고리 xpath 확인하기 xpath 확인하는 방법은 지난번 포스팅에서 확인할 수 있습니다. 2023.07.04 - [평범한 개발 이야기/ETC] - [Selenium] 파이썬 셀레니움을 이용해 네이버 데이터랩 쇼핑인사이트 인기검색어 가져오기 메인 카테고리 xpath를..