일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MySQL
- 맛집
- 코드이그나이터
- 우분투 20.04
- 옵티머스g
- 프레임워크
- 회고
- Laravel
- 20.04
- Raspberry Pi
- 업비트
- Selenium
- 맥
- C
- 라라벨
- 라즈비안
- codeigniter
- upbit
- 옵G
- FMS
- 제주도
- ubuntu
- 셀레니움
- 옵지
- php
- TiL
- Ubuntu 20.04
- 라즈베리파이
- 옵티머스 g
- 우분투
- Today
- Total
목록평범한 개발 이야기/ETC (40)
평범한 이야기들
BBF(Backend-For-Frontend)는 웹 애플리케이션 개발에서 사용되는 아키텍처 패턴입니다. 이 패턴은 프론트엔드와 백엔드 간의 효율적인 통신과 협업을 위해 사용됩니다. 일반적으로, 웹 애플리케이션은 프론트엔드와 백엔드로 구성됩니다. 프론트엔드는 사용자 인터페이스(UI)를 담당하고, 백엔드는 데이터 처리와 비즈니스 로직을 담당합니다. 이 두 영역은 서로 다른 요구사항과 기술을 가지고 있기 때문에, 각각의 역할에 특화된 코드를 작성하는 것이 중요합니다. BBF 패턴은 이러한 역할 분리를 위해 프론트엔드와 백엔드 간에 중간 계층을 추가하는 방식으로 동작합니다. 이 중간 계층은 프론트엔드와 백엔드 간의 통신을 관리하고, 필요한 데이터를 처리하여 프론트엔드에게 제공합니다. 이렇게 함으로써 프론트엔드 ..
러버덕코딩 러버덕코딩(Rubber Duck Debugging)은 프로그램을 개발할 때에 자신의 코드를 누군가에게 설명하듯이 말로 설명하는 방법입니다. 이 방법은 코드를 이해하고 디버깅하는 데 효과적인 방법으로 알려져 있습니다. 러버덕코딩이 효과적인 이유 코드를 말로 설명하면 코드를 더 잘 이해할 수 있습니다. 코드를 누군가에게 설명하면, 코드의 흐름을 파악하고 오류를 발견하기 쉽습니다. 코드를 말로 설명하면, 코드의 구조를 개선하고 가독성을 높일 수 있습니다. 러버덕코딩 유의사항 코드를 설명할 때는, 코드의 흐름과 각 줄의 의미를 설명합니다. 코드를 설명할 때는, 코드의 구조와 가독성을 높이는 방법을 생각합니다. 코드를 설명할 때는, 코드의 오류를 발견할 수 있도록 주의합니다. 러버덕코딩을 사용할 때는,..
트랜잭셔널 아웃박스(Transactional Outbox)는 트랜잭션 내에서 발생하는 이벤트를 외부 시스템으로 전송하는 패턴입니다. 트랜잭션 내에서 발생하는 이벤트를 외부 시스템으로 전송하는 경우, 트랜잭션이 성공적으로 완료되었는지 여부에 따라 이벤트 전송 여부를 결정해야 합니다. 트랜잭셔널 아웃박스 패턴을 사용하면 트랜잭션 내에서 발생하는 이벤트를 외부 시스템으로 전송하는 작업을 트랜잭션 내에서 처리할 수 있습니다. RDBMS 기반의 애플리케이션이라면 DB 테이블을 임시 메시지 큐로 사용하는 트랜잭셔널 아웃박스 패턴이 가장 알기 쉬운 방법입니다. 메시지를 보내는 서비스에 OUTBOX라는 DB 테이블을 만들고, 비즈니스 객체를 생성, 수정, 삭제하는 DB 트랜잭션의 일부로 OUTBOX 테이블에 메시지를 ..
셀레니움을 이용한 네이버 데이터랩 쇼핑인사이트 인기검색어 가져오기 - 카테고리 지난번에 포스팅한 셀레니움을 이용한 네이버 데이터랩 쇼핑인사이트 인기검색어 가져오기에 추가 기능을 넣으려고 합니다. 추가기능은 카테고리 선택하기입니다. 지난번 포스팅의 내용은 접속하자마자 인기검색어를 가져왔지만 다양한 카테고리의 인기검색어를 가져오는 게 진짜 목적입니다. 그래서 카테고리를 클릭하고 조회를 할 수 있는 기능을 파이썬을 이용해 활용해보고자 합니다. 카테고리 xpath 확인하기 xpath 확인하는 방법은 지난번 포스팅에서 확인할 수 있습니다. 2023.07.04 - [평범한 개발 이야기/ETC] - [Selenium] 파이썬 셀레니움을 이용해 네이버 데이터랩 쇼핑인사이트 인기검색어 가져오기 메인 카테고리 xpath를..
셀레니움을 이용한 네이버 데이터랩 쇼핑인사이트 인기검색어 가져오기 최근에는 파이썬 셀레니움을 이용해서 작업을 많이 하고 있습니다. 그래서 예전에 포스팅했었던 php-webdriver를 이용해 네이버 데이터랩 인기검색어 가져오는 부분을 파이썬으로 해보려고 합니다. 2021.01.20 - [평범한 개발 이야기/ETC] - [Selenium] php-webdriver를 이용해 네이버 데이터랩 쇼핑인사이트 인기검색어 가져오기 제가 작업하는 코드는 ChromeDriverManager와 Undectected Chromedriver 가 설치되어있어야 합니다. 설치방법은 아래와 같습니다. # selenium 설치 pip install selenium # webdriver-manager 설치 pip install web..