분류 전체보기 (124) 썸네일형 리스트형 [A-Z]Dogfooding Dogfooding? Eating your own dog food, also called dogfooding, is a slang term used to reference a scenario in which a company uses its own product to test and promote the product. 자신의 개밥을 먹는 것. 'dogfooding'이라는 용어는 자사의 제품/서비스를 직원들이 직접 사용해봄으로써 제품/서비스의 문제를 확인하는 과정이다. 즉 사용자 관점에서 제품/서비스의 품질/UX(User Experience)를 확인해보는 것이다. 이렇게 개발자들이 스스로 사용자 입장에서 자신이 만든 서비스가 어떤지 평가하면서 더 나은 개선점을 찾는 과정이 필요하다. Dogfooding .. [BQ] Python에서 BigQuery 실행하기 Python Client for Google BigQuery Example Usage 구글 GCS 서비스 계정 json 파일을 사용하여 BigQuery에 쿼리 실행하기 from google.cloud import bigquery CREDS = 'test_service_account.json' client = bigquery.Client.from_service_account_json(json_credentials_path=CREDS) job = client.query('select * from dataset1.mytable') for row in job.result(): print(row) Reference https://stackoverflow.com/questions/45003833/how-to-run.. [Git] commit message convention 협업을 하다보면 원활한 커뮤니케이션을 위해 규칙이 필요하다. Git 커밋 메세지에도 가독성을 위해 규칙이 필요한 것 같아서 정리한다. Commit message structure일반적으로 커밋 메세지 구조는 제목-본문-꼬리말 구성이다. 이때 각 파트는 한 줄을 띄어서 분리시킨다.제목 본문꼬리말그러나 커밋을 자주 하는 경우엔 구성을 맞추는 것도 일이된다. 그래서 간결한 커밋 메세지를 지향한다면 한 줄 이내로 메세지를 작성하기도 한다. Commit Tag TypeTag NameDescriptionFeat새로운 기능을 추가Fix버그 수정DesignCSS 등 사용자 UI 디자인 변경!BREAKING CHANGE커다란 API 변경의 경우!HOTFIX급하게 치명적인 버그를 고쳐야하는 경우Style코드 포맷 변경, .. [BigQeury] IFNULL vs. NULLIF 산술 및 문자열 연산자 NULL에 대한 산술/문자열 연산자 결과 A + NULL 반환 값: NULL A - NULL 반환 값: NULL A / NULL 반환 값: NULL A * NULL 반환 값: NULL NULL / A 반환 값: NULL 0 / NULL 반환 값: NULL 0 * NULL 반환 값: NULL A & NULL 반환 값: A NULL 전파 NULL 전파를 피하기 위한 조건문 IF IF(expr, true_result, else_result) 설명 expr은 Bool 표현식이어야 한다. expr 조건 결과(True/False)에 따라 반환값을 정할 수 있는 조건문이다. expr이 True인 경우 true_result 값이, False 또는 NULL인 경우 else_result 값이 반환된.. [Web] cookie Cookie 쿠키는 name, value 형태로 클라이언트(client)에 저장되는 작은 데이터 파일이다. 서버에서 HTTP response header에 Set-Cookie 속성으로 클라이언트에 정보를 제공한다. Set-Cookie: = 쿠키 정보로 이름, 값, 만료 날짜/시각(쿠키 저장 기간), 경로 등을 포함한다. 쿠키는 클라이언트의 상태정보를 로컬(local)에 저장했다가 요청(request)할 때 참조된다. 서버측에서 만료기간을 지정하여 정해진 기간동안 상태 정보를 유지할 수 있다. 예) 로그인 상태 유지 개발자 도구를 통해 실제 쿠키 데이터를 확인해보자. 개발자 도구(command+shift+I) -> Application -> Storage -> Cookies Session Cookie vs.. [AI] 인공지능 분류 AI(Artifical Intelligence) : 인공지능 사람의 지적 능력을 컴퓨터로 구현하는 기술 인공지능 종류 자율 주행 자동차 스마트 스피커 챗봇 인공지능 로봇 이미지 인식 개인화 추천 기계 번역 인공지능 역사 ML(Machine Learning) : 머신러닝 사람이 정한 모델과 특징 추출 방법을 이용하여 데이터 기반으로 학습해서 추론할 수 있도록 하는 기술 DL(Deep Learning) : 딥러닝 인공신경망을 이용하여 만든 머신러닝 기술이자 빅데이터 학습에 적합한 기술 Machine Learning vs. Deep Learning 인공지능 > 머신러닝 > 딥러닝 머신러닝 딥러닝 차이점 Neural Network : 신경망 🔑 꼭 알아두면 좋은 키워드 정리! 인공지능(Artificial int.. [Python] datetime format python datetime 공식문서YYYYMMDD 형식으로 파라미터를 입력 받아서 sql 쿼리에 사용할 때 유용하게 사용하는 tip 이다.import datetimetarget_date_str = '20230418'target_date_formatted = f"{target_date_str[:4]}-{target_date_str[4:6]}-{target_date_str[6:8]}"print(target_date_formatted)target_dt_formatted = f"{target_date_formatted} 00:00:00"print(target_dt_formatted)target_date_formatted_utc = ( datetime.datetime.strptime(target_dt_fo.. [Python] sqlalchemy - text sqlalchemy using textpython의 sqlalchemy 모듈을 사용해서 mariadb에 execute 할 때, delete 텍스트문이 실행되지 않는 문제가 발생했다.이 문제의 원인과 해결법을 알아보자. 처음에 실행한 코드는 다음과 같다.import sqlalchemy as sa# connect MariaDBmariadb_user: str = config["datasource"]["user"]mariadb_password: str = config["datasource"]["password"]mariadb_host: str = config["datasource"]["host"]mariadb_port: int = config["datasource"]["port"]mariadb_dbname: .. 이전 1 ··· 11 12 13 14 15 16 다음