일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ubuntu
- 편스토랑
- 편스토랑 우승상품
- Docker
- 자연어처리
- 코로나19
- 더현대서울 맛집
- 프로그래머스 파이썬
- programmers
- leetcode
- 프로그래머스
- 맥북
- Git
- dacon
- gs25
- SW Expert Academy
- Real or Not? NLP with Disaster Tweets
- 캐치카페
- 금융문자분석경진대회
- 우분투
- PYTHON
- 파이썬
- Baekjoon
- AI 경진대회
- 백준
- hackerrank
- github
- 데이콘
- Kaggle
- ChatGPT
- Today
- Total
목록
반응형
2022/03/27 (4)
솜씨좋은장씨
최근에 pyodbc 를 활용하여 python으로 Tibero 데이터베이스를 연동하고 나서 cursor를 생성하고 sql 쿼리를 실행했는데...! PSM Compilation Error 분명 쿼리에 틀린 부분이 없음에도 불구하고! 위와 같이 PSM Compilation Error 가 계속 발생해서 이틀 정도를 이 에러와 씨름한 적이 있었습니다. 내가 쿼리를 잘 못 쓴 건가...? 코드 속에 들어있는 한글이 문제인가...? 정말 여러 원인을 대입해보면서 추측해보았는데 모두 아니어서 너무 슬펐었습니다. 그러다 수없이 많이 들어가보았던 글에서 다급해서 였는지 계속 놓친 부분을 다른 팀원분이 찾아주셨고 그 방법을 적용하여보니 PSM Compilation Error 발생 없이 제대로 실행이 되는 것을 볼 수 있었습..
최근에 Tibero 데이터 베이스를 Python 에 연동해서 작업을 해야할 경우가 있었습니다. 연동을하고 쿼리를 날리면 PSM Compliation Error 계속 위와 같은 PSM compliation Error 가 발생했습니다. 뭐지... 무엇이 문제이지.... 오랜 시간 계속 찾다가 발견한 원인이 연동할 때 설정한 인코딩 값과 데이터베이스의 인코딩 값이 다른 것 이었습니다. 그래서 현재 데이터 베이스의 인코딩을 확인하고자 찾아보았던 방법입니다. 생각보다 간단하게 쿼리를 활용하여 확인할 수 있었습니다. SELECT * FROM database_properties; 위의 쿼리를 Tibero 데이터베이스에 날리면 나오는 값 들 중 NLS_CHARACTERSET 값을 확인하면 됩니다. 읽어주셔서 감사합니다.
최근에 vi 편집기로 코드를 편집할 일이 자주 생겼었는데 파일의 전체 내용을 삭제 해야할 경우도 있었습니다. 원래 삭제 명령어로 알던 명령어인 dd 였는데 이 명령어는 코드를 한줄씩만 삭제가 가능한 명령어로 전체 내용을 삭제하기 위해서는 해당 파일의 코드 수만큼 dd를 연타해야하는 문제가 있었습니다. 이번 포스팅에서는 dd 대신에 다른 명령어를 사용해서 전체 내용을 한번에 삭제하는 방법에 대해서 정리해보고자 합니다. 1. 편집하는 파일의 최상단으로 이동합니다. gg 2. 파일의 전체 내용을 선택합니다. shift + v + g 3. 선택한 전체 내용을 삭제합니다. d 위의 방법을 활용하면 아무리 긴~~ 내용의 파일이어도 한번에 내용 전체 삭제가 가능합니다. 읽어주셔서 감사합니다.
코딩 1일 1문제! 오늘의 문제는 백준의 오늘의 날짜는? 입니다. 16170번: 오늘의 날짜는? 지금 시각을 UTC+0(세계 표준시)을 기준으로 나타냈을 때의 연도, 월, 일을 한 줄에 하나씩 순서대로 출력한다. www.acmicpc.net 👨🏻💻 문제 풀이 datetime의 timezone과 now를 활용하여 문제를 풀었습니다. 세계 표준시를 나타내야하므로 datetime.now()의 옵션으로 timezone.utc를 넣어주었습니다. from datetime import datetime, timezone datetime.now(timezone.utc) 정답처럼 출력하기 위해서는 여기서 나온 시간을 년, 월, 일로 나누어 한줄씩 출력해야하므로 strftime을 활용하여 문자열로 바꾸어 split 해서 ..