coding (10)


VScode ERD editor

ERD는 Entity-Relationship Diagram이다. 데이터 모델잉에 짬좀 차보신 분들이거나 본인이 SQLD를 치셨다면 뭔지 알 수도 있는데, 엔터티와 걔들간의 관계, 그리고 엔타티가 갖고 있는 속성에 대해 서술하는 도면입니다. 이거 그려주는게 되게 많은데 대표적으로는 dbdiagram이랑 ERDcloud가 있습니다. 둘다 써보긴 했는데 개인적으로는 전자가 더 편하더라고... 그러던 와중에 인별을 보다가 VScode 추천 익스텐션으로 ERD Editor라는 게 나온 걸 보게 되었던 것이다.이거 말하는 거 맞습니다.익스텐션을 설치하고 다이어그램명.vuerd.json으로 이름을 붙여주면 ERD를 그릴 수 있게 된다. 밑에 빈 화면이 떴다고요? 우클릭 하세요. 메뉴 있음. 여기 PK가 있습니다. ..

백준 섭종공지

https://www.acmicpc.net/board/view/165799내가 코딩을 시작하면서부터 풀어왔던 백준이 섭종 공지를 때렸다. 오호 통재라. 나는 다른 사이트 말고 오직 여기만 이용했었다. 최근에는 이차원 배열에서 막혔지만, 적어도 이것만큼은 AI의 힘을 빌리고 싶지 않아서, 그리고 부트캠프 하느라 바쁨을 핑계로 안 했었다. 백준이 언제까지나 거기까지 있을 줄 알고 말이지. 나중에 복각해주세요. 그때까지 저는 영원한 실버 1로 남겠습니다.

웹 프로젝트를 깃헙에 올릴 수 있다? 뿌슝빠슝

처음에는 이거 또 복잡한거 아냐? 했는데 진짜 간단합니다.1. 깃헙에 저장소를 만들 때 저장소 이름을 (프로젝트명).github.io로 한다.2. 그 폴더에 readme.md 생성된걸 지우고 HTML, CSS, JS를 올리면 되는데 파일명을 index.html로 해야 한다.3. 풀 커밋 푸시하고 좀 기다렸다가 브라우저 주소창에 (프로젝트명).github.io 치고 접속하면 땡임. 유지보수가 어려운거 아니냐고요? 깃헙 저장소니까 그 안에 있는거 열고 수정하고 풀 커밋 푸시하고 좀 기다리면 반영됨.

안티그래비티를 써보았다.

안티그래비티를 써보았다.

안티그래비티가 뭐냐고요? https://antigravity.google/ Google AntigravityGoogle Antigravity - Build the new wayantigravity.google이건데, 얘가 있으면 바이브 코딩을 코드 복붙 없이도 할 수 있다. 완전 개신세계임 진짜로.제미나이 구독을 안 했기 때문에 최대한 디테랄을 해주도록 하겠다… 지시문의 내용은 1. 감마펑션 코드 위치(감마펑션이 따로 있음)2. 감마펑션이랑 팩토리얼(재귀함수)를 어떻게 OOP 서타일로 구성할건지 이냥반이 클래스 때려박는다고 다 OOP인 줄 아네 3. 팩토리얼, 감마펑션의 처리 조건(감마 n = n-1!인 것, 그리고 분기) 이렇게 들어가있다. 요로코롬 애가 생각을 한다. 필요한 패키지요? 알아서 다 설치..

정규식 테스트 사이트

아니 SQL에서도 정규식을 써... 아무튼, 어제 자기 전에 claude에게 그 얘기를 했더니 이 사이트 알려주면서 여기 많이 이용한다고 하더라고.https://regex101.com/ regex101: build, test, and debug regexRegular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET, Rust.regex101.com여기 맞다. 접속하면 이렇게 뜨는데 밑에는 저런 식으로 테스트할 문자열을 쓰고 위에 작은 칸에 정규식을 쓰면 된다. 규식정씨 테스트하고 싶은데 프로그래밍 언어가 안 깔려있다... 여기로 가십쇼.

걍 간단한걸로 만들걸… ㅡㅡ

SQLD는 SQL 만지는 것도 배워야 해서 연습용으로 표를 만들었고 저 표에는 포켓몬 전국도감 번호와 폼별 코드(메진이냐 폼체냐 이런거), 이름, 타입(두개), 키, 몸무게랑 분류가 들어가있음. 이걸 일일이 수기로 추가하려니 너무 힘듦… Python의 도움은 받고 있는데요.. 그래도 직접 타이핑해서 입력하다보니 반도 못 쳤음… 터미널단에서는 애초에 INSERT INTO로 줄단위로 넣고 있는데 쟤가 한글 입력하다가 뻑다면 구문까지 같이 이상해져서 그럴수밖에 없음.. 그나마 Python으로는 여러줄 넣는 방법도 있어서 망정이지… 표 포맷도 오늘 잡은거긴 한데 저거 닫으면 날아갑니다. 터미널에서 할때마다 IDE가 그립다... 한글 뻑나는건 둘째치고 자동완성 불가에 이전에 썼던 거 간단하게 불러오는것조차 안됨...

너란 SQL...

일단... 1. 오라클을 우분투에서 설치하려면 docker에서 돌려야되는데... 예. 이거 터미널입니다. 리눅스에서 GUI는 기대하시면 안됨. 당신이 익숙해지십시오. 2. 일단 설치 난이도는 GPT한테 물어보고 했는데도 그렇게 어렵진 않았음. 근데 여기서는 탭키를 이용한 자동완성따위 안되니까 일일이 타이핑하셔야 합니다. 3. 오라클은 테이블명이 대문자로 저장된다. 그래서 select 어쩌고 저쩌고 할거면 표 이름을 대문자로 써야 한다. 4. 너무 오랜만에 쓰다보니 구문 까먹었음… 5. 가끔 세미콜론 안 찍어서 뻑날때가 있다. C언어에서 리턴제로 빼먹으면 에러 나는것마냥.

정형 데이터 vs 비정형 데이터

이건 사실 데이터 사이언스쪽 용어긴 함. 근데 이 카테고리에 컴퓨터 사이언스 얘기도 쓰니까 걍 넘어가자. 그래서 이걸 왜 갑자기 쓰고 앉았냐... 기출문제 풀다가 틀렸음. 이메일이 비정형 데이터래... 이메일이 비정형 데이터라고요?일단 내가 하도 얼척없어서 이메일이 비정형 데이터인 이유를 GPT와 클로드에게 물어봤다. 그랬더니 1. 사람 입장에서는 이메일을 쓸 때(특히 비즈니스 메일, 혹은 교수님께 문의 메일같은 거 보낼 때) 정해진 형식이나 양식, 써야 할 말과 쓰면 안될 말이 있고, 언어야 천차만별이겠다만 그게 어쨌든 문자니까 정형 아니야? 라고 생각할 수 있다. 나도 그랬거든... 근데 컴퓨터 입장에서는 본문 길이도 일정하지 않고, 패턴도 뭐가 뭔지 모르겠는 그냥 무언가다. 2. 생각해보자. 우리..

코딩할때 많이 활용하는 사이트 모음

원래는 VScode 단축키 다룰까 하다가 너무 많아서 걍 이걸로 틀었음... VScode 단축키 중 외우고 있는 건 Ctrl+K+T(테마 변경)말고 없습니다. Two color combinationhttps://2colors.colorion.co/ Two Color CombinationsTwo color combination palettes2colors.colorion.co두 가지 색을 전경색/배경색으로 조합했을 때 어떤 느낌인지를 보여주는 사이트인데, 단점이 하나 있다. 저기서 맘에 드는 조합이 있으면 복사는 할 수 있는데 내가 원하는 색 조합을 '만들 수는' 없다. 일단 저거 비슷하게 두 가지 색을 입력하면 전경색/배경색 조합일때 어떻게 보이는지는 나중에 JS로 만들어볼거임. AI color pale..

우분투 부팅디스크를 만들어보자

우분투 부팅디스크를 만들어보자

https://koreanraichu.tistory.com/392 셋업할거 정리중... https://koreanraichu.tistory.com/390 어영부영 3월입니다. 일단 아직 상순이지만 눈감으면 중순이오 눈감으면 하순이오 눈감으면 아 생일이네... 만나이 증가! 뭐... 진짜 그래요. 세월이 다 그렇지 뭘... koreanraichu.tistory.com 여기에 대충 새 노트북에 세팅할거랑 이것저것 해서 정리해뒀다고 했는데, 윈도건 리눅스건 일단 FreeDOS에 설치할거면 CD(혹은 USB에 부팅디스크 만든거)가 있어야 한다. 보통 윈도우는 FreeDOS 사면서 윈도우 같이 사고 깔아달라 하면 파시는 분들이 알아서 찰떡같이 깔아주시지만(물론 윈도우 몸값도 지불했으니까...) 리눅스는 그렇지 않..