발단pk로 auto increment 된 정수형을 쓰느냐 UUID를 쓰느냐 둘다 쓰느냐의 이야기를 하다가CUID 라는 걸 알게 되었다.최근에 TSID 도 쓰게 되어서 유니크한 값에 사용되는 자료형들에 대해 짧게 적어보려는 글의 시작(+UUID version,GUID, TSID 와의 비교까지 해보면..좋을 듯?) CUIDhttps://github.com/paralleldrive/cuid2 GitHub - paralleldrive/cuid2: Next generation guids. Secure, collision-resistant ids optimized for horizontal scaling and perforNext generation guids. Secure, collision-resistant i..
이모저모
송도 컨벤시아에서 열린 GDG 주최 컨퍼런스에 다녀왔다!Google I/O Extended Incheon 송도https://festa.io/events/5477 I/O Extended 2024 Incheon | Festa!Festa에서 당신이 찾는 이벤트를 만나보세요.festa.io 연이 있는 발표자 분께서 초대권을 주셔서 다녀올 수 있었다 ㅎㅎ사실 취준생 수준에서 알아듣기 힘든 내용이 많을까봐 고민도 했는데..결과적으로는 다녀오길 잘 한 것 같다.최근에 누군가 말씀해주신 컨퍼런스 발표 추천 기준을 생각해서 오늘 들을 세션들을 골라봤는데,정말 전보다 많은 내용을 이해하고 온 것 같아 신기했다.아무것도 모르는 기술, 또는 내용을 다 알것 같은 세션이라면 듣지 말 것그냥 입문을 위한 설명 세션도 bad (내..
그동안 프로젝트를 몇 번 참여했는데 마구잡이로 하는 코딩에 기준을 좀 만들고 싶었다 돌아가기만 하면 장땡인.. 그런 코드 말고 좀 더 좋은 코드를 짜고 싶었는데 뭐가 좋은 코드인지 알아야 말이지 ㅋㅋ 그래서 책을 읽어보기로 했다. [Clean Code 클린 코드,애자일 소프트웨어 장인 정신] 저자 : 로버트 C. 마틴 이 책은 3개의 부분으로 구성되어있다. 1. 이론 2. 이론 적용 예시와 설명 3. 실전 풀 코드 이론 부분에서는 말 그대로 '어떤 게' 좋은 코드인지 그 방향성과 기준들을 제시한다. 여기에서도 매번 예제를 들어서 설명을 해 두어서 이해하기에 어려움이 없었다. (다만 이제 알록달록한 IDE의 효과가 없어서 한줄한줄 읽기 귀찮아하는 나를 제외하면) 그런데 고작 프로젝트 몇번 해 본 나에게는 ..
티스토리 스킨을 바꿔 보았다. Odyssey 오디세이 스킨으로! 그런데 글 수정 삭제 버튼이 없어서 구글링해서 버튼 만들고, 버튼이 너무 다닥다닥 붙어있길래 간단히 버튼 간 여백도 추가로 설정 해봤다. 블로그관리 > 꾸미기 > 스킨 편집 > html 편집 위 메뉴로 들어간다. html편집은 잘못건들면 큰일날 거 같지만.. 겁먹을 거 없고 세 가지만 확인하면 된다. 1. 코드를 삽입할 위치 2. 삽입할 코드 3. 삽입할 코드에서 내가 바꾸고 싶은 부분을 정확한 내용으로 바꾸기 이 세가지만 잘 확인하자!!! 나도 이번에 1번을 헷갈려서 애먹었다;; 하지만 사실상 오늘은 1,2번만 잘 보면 되니 쉽다. 하나씩 확인해보자 1. 코드를 삽입할 위치 html 화면을 한번 클릭해 커서를 두고 Ctrl+f를 눌러 '이..
Mediapipe : 여러가지 얼굴, 동작 등 인식 모델들을 제공함 OpenCV : 웹 캠 조작 Dynamic control → 아두이노 등 모터를 달아서 그 모터의 각도를 조절하는 데에 사용하는 듯. (?? 용도가 뭐지? Module이란 걸 가져다 쓰는 듯한데) 손가락 모델 가져오고 모델에 knn이라는 알고리즘으로 제스쳐 모델(?) 데이터들을 학습시킴 웹캠 이미지 읽어오기 각 조인트(점)의 x,y,z값ㅇ르 사용할거임 관절 벡터 만듦 Normalize : 각 벡터를 그 벡터의 길이로 나눠줘서 해당 벡터의 크기 1인 벡터를 구함 각도 구함 : 아크코사인 어쩌구.. 벡터의 각도를 구한다는 소리인 듯(즉 손가락 조인트마다의 각도를 구함. 이를 동작 구분하는 기준으로 활용. 라디안 값으로 나오니까 degree값..
개발 공부를 하다보면 여러 프로젝트나 소스코드 파일들이 IDE에 의해 기본 설정된 경로에 저장되어버려서 IDE마다 다른 경로에 소스코드 파일들이 흩어져있기도 하고, 내가 파일을 직접 찾아가기에는 너무 낯선 경로에 보관된다. 소스코드 파일들을 잘 관리하기 위해서는 IDE가 설정한 기본 경로가 아니라 내가 지정한 폴더에 모아서 관리하는 것이 좋다. 내가 잘 찾아가고 알아볼 수 있도록! 내가 쓴 코드가 내 컴퓨터에 저장되어있는데 개발한 사람이 그거 어딨는지 찾아가지도 못하면 웃기지 않나,, 그러니 Visual Studio 에서 프로젝트 저장과, 프로젝트 열기 시 기본적으로 나타나는 경로를 바꿔보자 Visual Studio 의 상단 메뉴들 중 > 도구 (Tools) > 옵션 (Options) 그러면 옵션 창이 ..
얼마전에 highlight.js 사이트를 이용해서 테마를 설정했는데 글을 쓰다보니 어떨 땐 적용이 되고 어떨 땐 적용이 제대로 안 되는 것 테마 적용하는 방법을 잘못한 줄 알고 한참 헤맸는데 해결법 코드 블럭 넣을 때 저기 언어설정이 제대로 되어있는 지 확인하자..^^ 테마 안 쓸 땐 뭘로 해놔도 티스토리 기본테마는 똑같았기 때문에 신경을 안쓰고 살았는데.. 한 번씩 확인하기! 테마 설정하는 법이 궁금하다면 아래 글로 https://onedaythreecoding.tistory.com/entry/Tistory-%ED%8B%B0%EC%8A%A4%ED%86%A0%EB%A6%AC-%EC%BD%94%EB%93%9C%EB%B8%94%EB%9F%AD-%ED%85%8C%EB%A7%88-%EC%83%89%EC%83%8..
티스토리 블로그의 코드블럭은 아무 테마도 적용해 주지 않으면 참 가독성이 별로다.. 웬만하면 플레인을 좋아하는 나로서도 너무너무너무 별로다. 이걸 코드블럭이라고 부르기가 이상할 정도다 ㅋㅋㅋㅋ 하이라이트가 하나도 없는 회색 코드블럭. 바꿔보자 https://highlightjs.org/ highlight.js Version 10.3.2 Tiny tiny release, just to fix the website incorrectly not listing Javascript in the list of languages you could choose for a custom build. There are no other changes. highlightjs.org 위 사이트에 들어가서 196 languages..
개발에 대한 스몰톡 프젝하면서 느끼는 것들 기록