전체 글

전체 글

    포토샵 로판 글씨체 현수막 만들기<img src=">

    포토샵 로판 글씨체 현수막 만들기

    폰트 빛의 계승체 Bold https://heiroflight.gamevil.com/ 빛의 계승자 Heir of Light빛의 계승자 - 글로벌 런칭!heiroflight.gamevil.com dafont - Nymphette https://www.dafont.com/nymphette.font Nymphette Font | dafont.comNote of the author This font is absolutely free for personal AND commercial use. Donations are appreciated!www.dafont.com 창 - 글리프 켜놓고 보면 편하다. 래스터화 시킨 후 겹치는 부분을 지우개로 정리했다.  근데 배경이 아무래도 마음에 안 들어서...(포토샵 생성형 A..

    [Next.js] [MongoDB] CRUD의 Create, Read 연결하기

    [Next.js] [MongoDB] CRUD의 Create, Read 연결하기

    작년 여름부터 이어져온 몽고디비와의 (일방적)사투연결이 너무 안돼서, 쉬운 연결 하나도 못 하는 나는 개발자 못 하는 거 아닐까 하고 그냥 개발을 접어버렸었다. 그러다 만들고 싶은 게 생겨서 다시 해보다가, 역시 DB가 필요해서... 다시 시도해봤다.  클라우드는 몽고디비 아틀라스를 이용했다. Next.js - 13 App routertypescript   이 글에선 Next.js 자체 서버를 그냥 서버로 부릅니다. 1. 환경변수 설정, 타입 선언// .env.localMONGODB_URI=mongodb+srv://:@어쩌구저쩌구appName=Cluster-XXXXMONGO_DB=lovablePassages 최상단에 .env.local 파일에 MONGODB_URI 입력하는데 그 옆에 들어갈 내용은 친절하..

    VIA) VIA 키보드에 mac 지구본(fn)키 넣기, where's 'Rapp'?

    VIA) VIA 키보드에 mac 지구본(fn)키 넣기, where's 'Rapp'?

    오랜만에 코딩을 다시 시작하려니 셋팅 해놨던 것은 ㄷ ㅏ 안녕.그리고 전에 회사 다닐 때 쓰던 키보드는 키크론 q1 이었고 지금은 새로 선물받은 키보드라서 셋팅이 다르다. 쓰던 도중, 셋팅이 맞는 표현일지 세팅이 맞는 표현일지 쳐봤는데 세팅이 맞는 표현이라고 합니다.  어쨌든~ VIA 이름도 기억이 안 나서  뺨? 냠? 이런 이름이었던 것 같은데...? 하며 겨우 찾고,command, control, option 키 정렬도 다시 해야했다. 그리고 바꿔놨더니 윈도우로 쓸 때는 또 엉망진창이 돼서...^^ (현재 한 개의 키보드, 마우스, 모니터로 데스크탑-맥북 번갈아 사용하고 있다.) 지금 세팅을 좀 저장하려고 한다. 그리고 그 때도 ㄹㅅ님이 도와주신 방법으로 이모지 버튼을 세팅했었는데, 그것도 다 날아가..

    [flutter] 설치부터 난관.

    [flutter] 설치부터 난관.

    내일... 비트포비아 예약 도전! 아빠의 주민등록번호상 생일이기도 하네 까치의 첫 기일이기도 하다. 일단 flutter 자체는 brew를 통해 쉽게 깔 수 있다.(맥) 그리고 안드로이드 스튜디오는 깔려있었고, Xcode는 아직 테스트 안 할 거라서 굳이 안 깔았다. VScode를 통해 실행! 디버그를 누르니까 오류 발생... 터미널켜서 flutter doctor -v 치면 뭐가 문젠지 나온다. 콜미닥터 전부 다 고쳐야 할 필요는 없다. (ex. 안드만 쓸꺼면 Xcode 안 깔아도 ㅇㅋ) [!] Android toolchain - develop for Android devices (Android SDK version 34.0.0) • Android SDK at /Users/hani/Library/Andro..

    1월 28일 백준 코딩테스트

    1월 28일 백준 코딩테스트

    백준 1008 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. zz 이게 이렇게 어려울 일인가 약간 자괴감 들고 괴로워. 아주 처음에 c++ 처음 배울 때 *랑 / 가지고 소수점 버리는 퀴즈?를 풀었었는데, 문제 조건을 이해를 못 했는지) 그거랑도 헷갈려서 계속 틀렸었다. #include using namespace std; int main () { double a,b; cin >> a >> b; cout.precision(11); cout > coords[i].x >> coords[i].y; }; // 좌표 세 개 입력 받기 // 좌표를 넣은 뒤 외적한 결과 값을 받는다. Direction result = getCrossProduct(coords[0], coords[1], ..

    [firebase] Firebase 이메일 중복확인

    [firebase] Firebase 이메일 중복확인

    일단 이름 짱 긴 함수 보고 가시죠. import { getFirestore, addDoc, collection, query, where, getDocs,} from "firebase/firestore";// config 생략const app = initializeApp(firebaseConfig);const db = getFirestore(app);// 이메일 중복확인export const checkDuplicateEmailWithFirebase = async (email) => { try { // db 중복 확인 const q = query( collection(db, "users"), where("email", "==", "db2@db.com") ); ..

    정희선 빵야

    보호되어 있는 글입니다.

    [git]

    [git]

    New Branch는 원격에서 딴다. 더블클릭하거나 체크아웃 눌러서 브랜치 이동한다~ local changes 확인 all commits 깃랩가서 merge request 확인 #리베이스 하기 pull 땡겨서 해도 되지만 그러면 기록이 남고 일자로 쭉쭉 올라가는 모양이 아니라 마구 엉킬 수 있음 본진의 복사본으로 만든다는 느낌 이제 작업할건데 누군가 main을 더 올라가게(나아가게)했을 때(작업을 했을 때), 그때 내꺼랑 메인이랑 일방적인 동기화 느낌으로 하는 법은 Interactively Rebase 'feature/#2' on ...

    [git] To push the current branch and set the remote as upstream, use ...

    [git] To push the current branch and set the remote as upstream, use ...

    fatal: The current branch feature/2 has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin feature/2 로컬에는 있는데 원격에는 feature/2 라는 브랜치가 없다는 뜻! 그래서 만들고 그곳에 push하는 명령어를 입력하라고 뜨는 것 똑같이 쳐주면 된다.

    [firebase] 글번호로 글 정보 가져오기

    [firebase] 글번호로 글 정보 가져오기

    import { db } from "@/api/firebase"; import { useRouter } from "next/router"; ... const router = useRouter(); console.log(db); const data = doc(db, "board", toString(router.query.router)); console.log(data.docs); 처음엔 toString을 하지 않아서 number로 들어가서 type error가 났었다. data를 찍어보면 이렇게 나온다. 뿅하고 바로 의미있는 데이터가 보일 줄 알았는데 내가 뭘 잘못한건지 아니면 아예 찾아올 게 없어서 그러는지 . . . . useEffect(() => { const docRef = doc(db, "boar..

    [tailwind] tailwindcss 색상, 배경색 적용 안될 때

    [tailwind] tailwindcss 색상, 배경색 적용 안될 때

    tailwindcss 적용이 몇 개는 되고 몇 개는 안됐다. (색 관련 속성들이 안 됨) /** @type {import('tailwindcss').Config} */ module.exports = { variants: { tableLayout: ["responsive", "hover", "focus"], }, content: [ "./src/**/*.{js,ts,jsx,tsx}", ], theme: { colors: { "hl-1": "#fffbf4", }, extend: {}, }, plugins: [], }; /** @type {import('tailwindcss').Config} */ module.exports = { variants: { tableLayout: ["responsive", "hov..

    [react] 계산기/ 무한 리렌더링, 맨 왼쪽의 0 좀 빼줘

    [react] 계산기/ 무한 리렌더링, 맨 왼쪽의 0 좀 빼줘

    무한 리렌더링 발생~~!! // allTokenPrice 나오면 input2 값 변경 useEffect(() => { if (token2Price) setInput2(allTokenPrice / token2Price[token2.id].usd); }, [allTokenPrice, token2Price, handleChangeInput]); 이 의존성 배열에서 token2Price랑 handleChangeInput을 뺐다. 토큰을 바꾸면(토큰의 가격이 바뀌면) 새로 계산 되어야할 것 같아서 넣어놨었는데, 토큰 라벨을 눌러서 바꾸면 어차피 토큰 가격이 새로 불러와지고 그럼 allTokenPrice도 다시 계산된다. 3.0 이라고 치려고 하면 0이 입력되지 않는다. 이건 removeZeros 함수 때문인데....