728x90
반응형

전체 글 340

[가계부 만들기] Backend - 회원 관리 기능#1

Concept 프로그램을 만들면서 가장 기본이 되는 기능이 바로 회원 정보를 관리하는 것이다. 생성되는 모든 정보는 회원 정보에 종속되게 되므로 회원의 정보를 잘 관리하는 것이 매우 중요하다. 이 프로젝트에서는 회원의 많은 정보를 사용하지 않는다. 이전에 공유했던 회원 정보 테이블을 다시 보자. CREATE TABLE `tb_members` ( `member_no` smallint unsigned NOT NULL AUTO_INCREMENT COMMENT '멤버번호', `member_id` varchar(30) COLLATE utf8mb4_general_ci NOT NULL COMMENT '사용자 아이디', `member_pw` varchar(128) COLLATE utf8mb4_general_ci NOT..

[sqlalchemy] Postgresql Query ORM 변환

어제 회사에서 코드를 보다가 뭔가 개선점을 발견하고 한참을 작업해서 코드를 수정했는데 기록을 남겨두고자 포스팅한다. AS-IS 해당 코드는 이런 역할을 한다. 검색에서 광고로 사용할 키워드를 등록해두면 사용자가 검색 질의를 하면 해당 키워드가 현재 사용중인 광고에 포함되는 키워드인지 확인해보는 것이다. 각 광고는 여러개의 키워드를 가질 수 있으면 광고와 키워드 간의 관계는 m:n의 관계이며 각 광고는 서비스의 시작일과 종료일을 가진다. 이렇게 키워드를 추출하는 이유는 DB의 부하를 줄이기 위해서 키워드 리스트만 따로 추출해서 레디스에 들고 있다가 질의가 들어오면 해당 키워드로 등록된 광고가 있는지 확인하고 있으면 정보를 가져오고 없으면 빈 값을 보내기 위해서이다. 즉, 디비의 부하를 줄이기 위한 조치이다..

Programming/Python 2023.03.22

[Nextjs] API 기능을 통한 파일 업로드 처리(base64) #2

개요 얼마 전 포스팅에서 nextjs를 통해서 api 구조에서 파일을 업로드하는 내용을 다루었다. 이게 로컬에서 개발할 때는 잘 작동하고 별 문제 없이 백엔드로 파일이 전달이 되었는데, 배포하려고 서버에 올려두고 테스트를 진행하니 backend에서 파일을 전달받을 때 자꾸 파일이 바뀌어서 업로드 되었다. 미세하게 파일 용량이 바뀌어서 업로드되는데 이렇게 되면 파일이 손상되어서 이미지 파일이 브라우저에서 열리지 않는 문제가 발생하였다. 어떤 원인 때문일지 디버깅을 해보다가 파일이 로컬 브라우저에서 nextjs API로 전달될 때 이미 파일이 바뀌 상태에서 업로드되었다. 위의 그림과 같이 파일이 전달되는데 브라우저에서 nextjs server로 전달될 때 이미 파일이 바뀐다. 근데 로컬 nextjs를 구동할..

Programming/Nextjs 2023.03.22

대통령을 반역죄로 벌하라!

[속보] 윤 대통령 “일본 이미 수십차례 사과…이제 일본 당당하고 자신있게 대해야” 윤석열 대통령은 21일 강제동원(징용) 피해자 문제에 일본이 사과하지 않은 것을 두고 “일본은 이미 수십 차례에 걸쳐 우리에게 과거사 문제에 대해 반성과 사과를 표한 바 있다”고 말했다. 윤 n.news.naver.com 작금의 우리 대통령을 바라보며 저 사람이 과연 대한민국의 대통령인가 하는 의심이 든다. 일본에 가서 살살 기어서 밥 얻어먹고 오더니 똥인지 된장인지도 구분 못하는 사람이 같다는 생각이 들게 한다. 대통령은 우리 나라의 최고 통치권자로 우리 나라의 국익을 위해서 일해야 하는 위치에 있는 사람이라고 생각한다. 지금까지의 대통령들이 모두 그렇게 행동했던 것은 아닐지라도 외교적인 입장에서 최소한의 도리를 지켰다..

[식물관찰일지] 3월 20일

지난 3월 11일에 다이소에 갔다가 우연히 씨앗과 화분을 좀 사왔다. 잘 자라면 얼마나 잘 자라겠냐는 생각에 조그만 화분에 흙도 조금만 사왔는데 생각보다 식물들이 너무 잘 자란다. 그래서 식물들이 자라는 모습을 블로그로 기록해보려고 한다. 아이들이 잘 자라는 모습을 보니 왠지 뿌듯하기까지 하다. 먼저 해바라기는 너무 잘 자란다. 씨앗을 12~13개 정도 심은거 같은데 싹이 올라온 것만 9개이다. 조그만 화분이 미안할 정도로 서로 경쟁하면 정말이지 미친듯이 잘 자란다. 해바라기가 키가 크고 잘 자란다는 건 알고 있었지만 일주일만에 이렇게 크게 성장할거라고는 미쳐 예상하지 못했다. 해바라기는 곧 큰 화분으로 분갈이를 하고 몇개는 버리던지 다른데 가져다가 심던지 해야겠다. 그 다음으로 잘 자라는 아이는 바질이..

지역 상생 솔루션

중소기업제품 쇼핑몰 '동백상회' 신세계 센텀시티점서 새출발 부산지역 우수 중소기업 제품의 홍보·판매를 지원하는 '동백상회'가 신세계백화점 센텀시티점에서 새롭게 출발한다. 부산시와 신세계는 9일 오전 해운대구 신세계 센텀시티점에서 중소기업 우 n.news.naver.com 얼마 전에 회사에서 마케팅 아이디어 대회를 진행했다. 거기에 참석해서 이런 저런 아이디어를 내다가 이런 비슷한 아이디어를 낸 적이 있다. 지역과 상생하는 유통회사. 수많은 점포들에서 각 지역별로 지역 거점 중소기업 또는 사회적 기업의 물건을 소개하고 이 기업들의 판로를 만들어주는 것을 하는 것이 어떨까 하는 생각이 들었다. 사회적 기업에서 생산하는 물품을 판매할 수 있는 공간을 만들어서 기업 홍보를 할 수 있게 해준다면 흔히 말하는 ES..

[쇼핑 정보] 이마트 모바일 상품권을 활용한 저렴한 장보기 팁!

대형 마트는 여러 가지가 있지만 개인적으로 가장 많이 가는 마트는 이마트/트레이더스이다. 트레이더스도 이마트와 같은 계열이고 같은 결제 시스템을 가지고 있으니 여기서는 그냥 퉁 쳐서 이마트라고 통칭한다. 마트에 가서 저렴하게 장을 보려고 여러 수단을 간구해봤는데 가장 좋은 방법은 상품권을 이용하는 것이라는 판단을 하게 되었다. 이마트에는 오프라인 매장에서 사용할 수 있는 모바일 상품권이 있다. 이마트에서는 이마티콘이라고 부르는데 일반적으로는 이마트상품권 또는 이마트모바일상품권이라고 부른다. 이마트에서 전략적으로 밀고 있는 상품권으로 지류로 된 실물 상품권이 있는게 아니고 모바일에서 인증을 통해서 사용할 수 있는 모바일 전용 상품권이다. 이 상품권은 다시 두 가지 형태로 분류한다. 우선 "전액사용형"이다...

My Story/일상 2023.03.15

[가계부 만들기] Backend - Database #2

이전 포스팅에서 connection.py 파일을 통해서 mysql 서버에 접근하는 코드를 추가하였다. 이제 ORM을 사용하기 위해서 models.py 파일을 작성할 것이다. ORM에 대한 내용은 아래 링크에서 확인할 수 있다. ORM(Object Relational Mapping)이 뭘까? 🤔 ORM이란? ORM은 Object Relational Mapping 즉, 객체-관계 매핑의 줄임말이다. 객체-관계 매핑을 풀어서 설명하자면 우리가 OOP(Object Oriented Programming)에서 쓰이는 객체라는 개념을 구현한 클래스와 RDB(Relatio geonlee.tistory.com Fastapi에서는 sqlalchemy 라이브러리를 사용하고 있고 여기서 지원해주는 ORM 기능을 통해서 데이터..

[식물관찰일지] 씨앗심기

주말에 아이들과 마트에 갔다가 화분을 집어 왔다. 한 번 키워보고 싶다는 생각은 늘 하고 있었는데 생각처럼 잘 안되었는데 생각난 김에 씨앗과 화분을 사와봤다. 일단 토마토, 바질, 해바라기, 봉선화를 사왔는데 흙을 적게 사와서 봉선화는 아직 심지 못했다. 그냥 내가 키워보고 싶어서 구매했는데 큰 아이가 신이 나서 화분에 이름표를 붙여두었다. 아이와 이렇게 교류해 볼 수 있는 시간이 생기니 좋다. 토마토와 바질을 키워서 먹을 수 있다면 더 좋을거 같다. 이렇게 해서 잘 키워지면 내년에는 더 많이 키워서 먹을 수 있는 것과 꽃들을 더 키워봐야겠다.

닭 쫓던 개 지붕 쳐다보게 생김

앙숙 이란-사우디 관계 정상화...美, 中 역할 평가절하 [앵커]중동의 오랜 앙숙인 이란과 사우디아라비아가 7년 ... www.ytn.co.kr 얼마 전 우리 나라 대통령께서 사우디에 가셔서 사우디의 주적은 이란이라고 선언하신 일이 있다. 근데 얼마 지나지 않아서 그 두 나라가 관계 정상화를 한다고 한다. 이러면 어떻게 되는건가. 사우디는 우리 친구고 친구랑 적은 이란이라고 했는데 그래서 이란에게 사우디를 지켜주려고 파병한거라고 했는데 이러면 관계가 어떻게 되는건가. 이란이랑도 친구인가 아니면 그대로 주적인가. 대통령에게 물어봐야할거 같다.

728x90
반응형