TIL - 2023/09/03

Hoony·2023년 9월 3일
0

Daily

목록 보기
27/30

💼 오늘 작업 내용

1. [화담] 슬랙 에러 메시지 세팅 - 미완(진행중)

prod에서 에러가 나면 실시간으로 트랙킹이 가능해야 됨.

해당 트래킹을 위해서 에러 발생시 슬랙으로 메세지 발송.


  • Slack Pro가 아니더라도 슬랙 Incoming Webhook 호출 가능한지 체크 필요.

  • 각 커스텀 에러를 middle error에서 캐치해서 이를 슬랙으로 발송할 수 있는 구조 구축


2. [화담] 화담 백엔드 구조 파악 및 공부 (+스타트업 무료 AWS/GCP 파악) - 미완(진행중)

화담 백엔드 구조 및 서비스 플로우 파악.

저번에 고객 클라이언트 구조를 통해 고객 서비스 플로우 파악 완료.

이번에는 꽃집 사장 클라이언트 구조를 통해 고객 서비스 플로우 파악 필요.


3. 디비버 설치 및 사용법 익히기

디비버는 DB GUI툴로 요즘 많이 사용되고 있음.

MySQL Workbench가 오류도 많고 안 되는 게 많아서 해당 툴로 옮기기로 결정

+화담에서 디비버를 GUI 툴로 사용한다고 해서 나도 사용해보기로 함.


디비버에서 connection 세팅이 기본으로 postgre로 되어있음.

바라보는 DB가 다른 경우 해당 세팅을 변경해야 원하는 DB를 바라볼 수 있음. (체크필요)



4. 코딩테스트 공부

  • programmers - 성분으로 구분한 아이스크림 총 주문량 - 133026
SELECT INGREDIENT_TYPE, SUM(TOTAL_ORDER) AS TOTAL_ORDER
FROM FIRST_HALF
LEFT JOIN ICECREAM_INFO ON FIRST_HALF.FLAVOR = ICECREAM_INFO.FLAVOR
GROUP BY INGREDIENT_TYPE
ORDER BY TOTAL_ORDER ASC

  • programmers - 방문 길이 - 49994
def solution(dirs):
    check = []
    cur_pos = [5, 5]
    
    dir_step = {'U' : [-1,0], 'D' : [1,0], 'R' : [0,1], 'L' : [0,-1]}
    for dir in dirs:
        y,x = cur_pos
        dy,dx = dir_step[dir]        
        ny, nx = y + dy, x + dx
        
        if not((0 <= ny < 11) and (0 <= nx < 11)):
            continue
        
        if([[y,x],[ny,nx]] not in check):
            check.append([[y,x],[ny,nx]])
            check.append([[ny,nx],[y,x]])
        
        cur_pos = [ny,nx]
    
    
    return len(check) / 2

profile
Just Do it!

0개의 댓글