분류 전체보기
-
세션변수의 할당과 비교컴공지식/데이터베이스 2024. 6. 16. 14:11
할당할 때는 :=를 사용해 변수를 설정하고, 비교할 때는 =를 사용해 변수를 비교하면 된다. 굳이 이렇게 나눈 이유는 그저 가독성을 위해서다. 사용 예: @a := SUM(A) A라는 열의 총 합을 @a라는 변수에 할당 @a = 1000 @a 변수를 1000과 비교 물론, `@a = 1000`으로 할당도 할 수는 있어서 헷갈리는 경우가 있다. 그래서 할당과 비교 연산자는 구분하는 것이 좋다. 추가 예: SET @b := 20; -- 변수 할당 SELECT * FROM table WHERE column = @b; -- 변수 비교
-
트랜잭션 격리 수준컴공지식/데이터베이스 2024. 6. 16. 13:56
각 격리 수준을 쉽게 풀어보자. Read Uncommitted: 다른 사람이 작성 중인 숙제도 베끼는 상황. 데이터 일관성 낮음 Read Committed: 다른 사람이 숙제를 다 끝낸 후 베끼는 상황. 대부분의 db기본 격리 수준임 Repeatable Read: 처음 빌린 책 상태가 끝까지 유지되는 상황. Mysql 기본 격리 수준 Serializable: 혼자 도서관을 빌린 상황. 성능 저하될 수도.. 발생 가능 상황 더티리드: 다른 트랜잭션이 아직 커밋하지 않은 변경사항을 읽을 수 있음 논 리피터블 리드: 동일 트랜잭션 내에서 같은 행을 여러 번 읽을 때 값이 달라질 수 있음. 다른 트랜잭션이 데이터를 수정할 수 있기 때문 팬텀리드: 트랜잭션 동안 새로운 행이 추가되거나 기존 행이 삭제될 수 있음...
-
해병 문학을 작성하는 GPT 플러그인을 만들어보았다.일지/GPT 2024. 6. 13. 16:11
https://chatgpt.com/g/g-2m9cJmUYi-so-seolman-haebyeong ChatGPT - 소 설만 해병해병문학을 작성하는 것을 좋아하는 해병chatgpt.com 이름은 소 설만 해병 플러그인 제작 경험을 위해 시도해보았다. 그리고 테스트로 다음 명령어를 작성해보았다. 해병 맥주 파티 대소동 이라는 이름의 소설 써줘 그랬더니 이렇게 소설을 써줬다.-해병 맥주 파티 대소동-황룡이 포항 해병대 기지에서 또 하루를 보내고 있었다. 오늘도 아무 일 없이 지루한 하루가 될 것 같았지만, 황근출이 갑자기 나타났다. 황근출은 언제나 그랬듯이 특유의 기합을 발휘하며 황룡에게 말했다."야, 황룡. 오늘 밤에 맥주 파티나 할까?"황룡은 깜짝 놀랐다. 해병대에서 맥주 파티라니, 상상도 못한 일이었다..
-
SQL 윈도우 함수와 집계 함수컴공지식/데이터베이스 2024. 6. 12. 20:36
집계함수란 값을 모두 모으는 느낌의 함수라고 생각하면 된다.예를 들어 SUM, AVG 등이 있다. 윈도우 함수는 GROUP BY와 사용이 불가능하다. 자체에서 GROUP BY 역할을 하는 애가 있는데 그 애는 바로PARTITION BY이다.이 PARTITION BY는 엑셀같은 느낌이라고 생각하면 된다. 우리는 엑셀에서 어떤 열의 총 합을 구하려고 하면 특정 열을 선택하는데, PARTITION BY '집계하고자하는 열' 이런 식으로 명령어를 작성하면 GROUP BY와 동일한 효과를 낸다.그러면 왜 굳이 GROUP BY 절을 놔두고 PARTITION BY를 사용할까? 바로 윈도우 함수인 RANK(), DENSE_RANK(), ROW_NUMBER() 등 사용하기 위해서다.그러니까 큰 차이는 윈도우 함수 적용..
-
써볼 예정일지/GPT 2024. 6. 8. 22:31
https://gpts.core-boost.com/ 한글 GPTs모음 GPTs추천 GPTs스토어 추천GPTs코어부스트: GPT스토어의 한글 GPTs(유저 커스텀 챗GPT) 모음. 재미있는 인공지능 챗봇, 업무 자동화, AI 글쓰기, 이미지 생성, 상담 등에 적합한 한글 추천 GPTs를 한곳에서 만나보세요.gpts.core-boost.com위의 웹사이트를 참고하여 골라보았다. 계속 업데이트될 예정https://chatgpt.com/g/g-4L6Hx7wZp-change-up-mate ChatGPT - Change-up mate면접관이 합격시키고 싶은 자소서 완성하기chatgpt.com https://chatgpt.com/g/g-apTaTPT9v-ai-geurim-geurigi-imiji-bogweon-to..
-
교육 플러그인 탐구 - 이미지 설명(1)일지/GPT 2024. 6. 8. 18:23
이미지는 다음을 사용할 것임입력이 이미지에 대해서 설명해줘 1. 과외선생님 결과 2. 대학교 과제 수호천사결과 3. 교육(강의) 설계 챗봇 1.0 결과 4. 코비 - 코딩을 비유하다 결과 5. Universal Primer (이 친구는 "한국어로"라는 키워드도 포함했다. 안그러면 영어로 작성해줌) 결과 6. Tutor Me(이 친구도 "한국어로" 키워드 포함)결과 일단 이 6가지의 GPTs를 사용해보았다. 개인적으로는 1번의 과외선생님과 6번의 Universal Primer이 맘에 들었다.Universal Primer은 현재 교육 쪽 GPTs 중 1등을 차지하고 있다.그만큼 더 퀄리티도 좋고 이해 확인까지 하는 부분이 마음에 든다.눈에 띄는 GPTs가 더 있다면 찾고 비교해보겠다!
-
애뮬레이터로 구글 로그인부터 SHA 인증서 발급까지..개발/flutter 2024. 6. 8. 15:18
긴 여정이었다.애뮬레이터는 Select Device에서 Cold boot가 붙은 안드로이드 기기를 선택해주고기기를 켜준다.여기에 나오는 DISMISS는 눌러도 되고 안 눌러도 된다. 그냥 무시하는거임 참고로 플러터 프로젝트의 경로에 한국어가 있으면 디버깅 실행시 오류가 뜨니 주의할 것기기를 키고 플러터 프로젝트의 터미널에 flutter run 을 입력해준다그러면 처음에는 아래와 같은 상당히 오래걸리는 로딩이 시작되고성공적으로 에뮬레이터에서 실행하고자 하는 앱이 딱! 켜진다. 만약 firebase에서 SHA 인증을 안하면 구글 로그인을 하고자 해도 콘솔에 에러가 뜨면서 할 수가 없을 것이다.SHA는 디지털 지문인데 각 컴퓨터마다 서로 다른 SHA 인증 키값을 가지고 있다.그래서 내 SHA 키는 무엇인지 어..