본문 바로가기
인디해킹이란? 인디해킹이라는 개념 혹은 (직업?) 같은 것이 있다.인디해킹이란?심플하게 말하면 1인 개발자을 말한다. 혼자서 1인 프로덕트를 완성시키는 것이다. 프로덕트 안에는 결제를 넣어서 수익화를 한다.이 인디해킹이라는 개념은 외국에서 유명하다. 아직까지는 국내에 유명한 개념은 아니지만, 결국 널리 퍼질 것이라고 생각한다.levelsiolevelsio라는 인디해킹에서 가장 유명한 개발자가 있다. (사진 참고)이 사람은 무려 자신만의 프로덕트를 여러 개 만들어서 월에 1억을 넘게 번다. 그것도 "혼자서" 말이다.이 분의 sns는 다음 링크를 참고하자.https://x.com/levelsio X의 @levelsio님(@levelsio)🇪🇺@euaccofficial ✈️https://t.co/UVJczDtp9x $4.. 2025. 4. 13.
포트원으로 결제 모듈 개발하는 것에 대하여.. 이번엔  포트원을 이용해서 결제 모듈을 세팅하는 연습을 해볼 것이다. 언어는 Next.js를 채택하였다. 이 언어를 채택한 이유는 프론트엔드 진영에서 가장 핫하고, 풀스택으로 개발을 진행할 수 있기에 선택하였다.이거 왜 하는거임?"인디해킹"이라는 것이 있다. 이건 추후에 글을 작성할 것이다.개인적으로, 개발자가 풀스택. 즉 화면을 다루는 프론트와, 서버와 데이터를 다루는 백엔드를 할 수 있다면? 그리고 그 기술에 "결제 모듈"을 붙일 수 있다면? 이론적으로 보나, 실질적으로 보나 "하나의 완전한 프로덕트"를 만들어 낼 수 있다.게다가. 이제는 Next.js나 Remix 같은 풀스택 프레임워크가 등장하였으니, "1인 개발"을 하는 난이도가 기하급수적으로 낮아졌다. 심지어 커서 AI, bolt AI 같은 a.. 2025. 4. 12.
안드로이드 스튜디오 xml 코드 (텍스트/버튼) 대충 정리 안드로이드 스튜디오의 xml의 기본적인 버튼과 폰트에 대한 코드를 얼추 여기에 정리하겠다.(복습용으로 대충 썼다)🎨 1. 버튼 (Button) 스타일링 android:layout_height="wrap_content" android:text="클릭하세요" android:textSize="18sp" android:textColor="#FFFFFF" android:background="@color/blue" android:padding="10dp" android:gravity="center" app:layout_constraintTop_toTopOf="parent" app:layout_constraintStart_toStartOf=".. 2025. 4. 4.
[VSCode]한글이 깨져 보이는 파일 인코딩 변경하기 커서 콘솔에 한글이 깨지는 버그가 있어서 찾게 되었다. vs code도 똑같이 통하니 참고할 것https://dewble.tistory.com/entry/change-encoding-of-a-file-that-looks-broken-in-korean [VSCode]한글이 깨져 보이는 파일 인코딩 변경하기파일의 인코딩 문제로 인해 한글이나 특수 문자가 깨져 보일 때가 있습니다. 이런 문제를 해결하기 위해 VSCode를 사용하여 파일의 인코딩을 변경하는 방법을 소개하겠습니다. 1. 원본 파일을 VSCoddewble.tistory.com 2025. 3. 27.
커서 ai로 코딩하기. 바야흐로 대 "AI" 시대. 코딩에 특화된 AI도 정말 많이 나왔다. 그중에서 유명한 "커서"가 있다. 뭐 물론 커서 말고도 다른 AI들이 많다. 챗GPT나 클로드... 코파일럿 등등.. 그러나 이 글에서는 커서 AI에 대해서만 이야기하겠다.공식 홈페이지https://www.cursor.com/ Cursor - The AI Code EditorBuilt to make you extraordinarily productive, Cursor is the best way to code with AI.www.cursor.com공식 홈페이지 링크는 다음과 같다. 참고하길 바란다.커서란 무엇인가?커서는 vs code 에디터에 삽입되어 "자동"으로 코드를 추천해주며, 에이전시 모드 등으로 실시간으로 내 코드와의 반영을.. 2025. 3. 27.
SSR 과 CSR (서버 사이드 렌더링/클라이언트 사이드 렌더링) Next.js나 리액트를 배울 때, 서버 사이드 렌더링이랑 클라이언트 사이드 렌더링 이야기가 나온다. 간단하게 말하면 렌더링에서 차이가 나는 것인데,서버 사이드 렌더링은 "서버"에서 미리 렌더링을 하고 클라이언트로 보내주는 것이고, 클라이언트 사이드 렌더링은 "클라이언트"에서 렌더링을 담당하는 것이다.자세한 내용은 다음 글을 참고하자.https://velog.io/@jhyun_k/%EC%84%9C%EB%B2%84%EC%82%AC%EC%9D%B4%EB%93%9C%EB%A0%8C%EB%8D%94%EB%A7%81-vs-%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8-%EC%82%AC%EC%9D%B4%EB%93%9C%EB%A0%8C%EB%8D%94%EB%A7%81-SSR%EA%.. 2025. 3. 20.
vscode에서 쓰이는 유용한 기능 소개 개인적으로는 alt 클릭이 유용했다. (생각보다 커서 반복해야 할 작업이 많이 생긴다!)(관련 영상) >https://youtu.be/mh-0twurNRE?si=DnqIxS2TVLRu1sZn 2025. 3. 13.
카카오톡에 챗봇 연결하기 카카오톡에 챗봇을 넣어서 cs를 자동화하거나 질문을 받아보는 법을 배워보자.(실제 카카오 문서)https://kakaobusiness.gitbook.io/main/tool/chatbot/tutorial/make_chatbot/tutorial_1 튜토리얼 1단계 | kakao business 비즈니스 가이드 kakaobusiness.gitbook.io(참고 영상)https://www.youtube.com/watch?v=8ctJMO9KyDI챗봇 시작하기https://business.kakao.com/info/chatbot/ 카카오비즈니스비즈니스, 톡처럼 쉬워지다.business.kakao.com 2025. 3. 7.
토스에서 즐겨쓰는 yarn 시작하기 전에, 공식 사이트는 다음 링크를 참고하자.https://yarnpkg.com/ Home page | YarnYarn, the modern JavaScript package manageryarnpkg.comYarn 이란?Yarn은 Javascript 패키지 매니저이다. 프로젝트 패키지 의존성을 관리하는 툴이며, 다른 개발자들과 패키지를 공유할 수 있도록 도와준다. (*third-party 모듈을 패키지라고 부른다.)Yarn은 npm과 마찬가지로 패키지의 저장소를 제공하며, 시스템에서 의존 패키지를 설치, 업데이트할 수 있도록 도와준다. package.json 파일을 통해 해당 프로젝트가 의존하고 있는 모든 패키지를 구분하고, package.json에 있는 dependencies 필드를 기반으로 .. 2025. 2. 28.
README.md 미리 보는 방법 일단 밑 영상에서 알게 되었다.https://youtu.be/-KOtsS20TsY?si=ytfRUdL0KEulnDu5리드미 쓸 때 미리보고 싶으면 마켓 플레이스에 Markdown Preview 깔면 된다. 사진 참고하자.단축키는 ctrl + k + v가 될 거다. (윈도우 기준) 맥북이면 cmd + k + v일거다. 아마 단축키를 바꿀 수는 있는데, 그냥 그대로 쓰자. (아님 말고) 2025. 1. 24.
파파고 음성을 mp3로 바꾸기 TTS는 쓰고 싶고... 근데 무료에다 얼추 쓸만한 것이 없을까... 싶었는데. 사실 찾자면 엄청나게 많다.(해외에는 일레븐렙스가 유명하고, 국내에는 타입캐스트가 유명하다. 브류도 있기는 한데... 타입캐스트가 브류보다는 훨씬 좋다. 비싸서 그렇지)찾다보니, "파파고"에 있는 여성 목소리 TTS가 눈에 들어왔다.보면 내가 번역하고자 하는 한국말도 들을 수가 있다. 당연히 영어도 들을 수 있다. (일본어도 되고, 중국어도 된다. 다른 언어도 물론 가능하다.)이 부분에 착안, 파파고를 쓰는 것은 무료이며, 사용 시간에 제한이 없다. 즉 "무제한"이라는 점.그러면 TTS화 하려면 어떻게 해야 할까? 이 부분에 대한 정답은 밑의 티스토리 글을 참고하자.https://22ww.tistory.com/290 텍스트로.. 2025. 1. 8.
브라우저의 작동 원리 렌더링이나 DOM, 브라우저의 기본 구조 등등에 관한 내용이다. (전반적인 브라우저 작동 원리)https://youtu.be/Mqh13dNI8jc?si=C6H9qRgs5lTPhhDvhttps://yozm.wishket.com/magazine/detail/1338/ 프론트엔드 개발자라면 알고 있어야 할 브라우저의 동작 과정 | 요즘IT프론트엔드 개발자에게 있어 브라우저는 거의 모든 것과도 같습니다. 하지만 그렇다고 해서 프론트엔드 개발자가 브라우저의 모든 원리에 대해 잘 알고 있는 것은 아니지만, 복잡한 웹 어플리yozm.wishket.com 2024. 12. 27.
Netlify Page Not Found 오류 해결 리액트 프로젝트를 진행하고, 백엔드를 연결하는 것까지는 오케이. 문제는 이걸 Netlify에 올렸는데, Page Not Found가 떠버린다. 이걸 해결하는 방법을 작성하고자 한다.방법은 쉽다.public 폴더에 redirects 추가public 폴더에 _redirects 라는 이름의 파일을 만들고 아래와 같은 내용을 작성해 주면 된다.public/_redirects/* /index.html 200즉, 리액트의 public에 _redirects 를 세팅하는 것이 정론이다.https://doooodle932.tistory.com/160 [Netlify] 페이지 새로고침 시 Page Not Found 오류 해결netlify로 올려놓았던 프로젝트에서 페이지 새로고침 시 Page Not Found가 뜨는 오.. 2024. 12. 6.
FE - BE , UI/UX Designer 협업 프론트엔드 개발자와 백엔드 개발자의 협업. UX/UI 디자이너와 프톤트엔드 개발자의 협업 등.. 전체적으로 하나의 프로덕트 (혹은 프로젝트)를 완성해나가는 과정에서 협업은 필수이다. 이때 도움이 될 만한 글을 여기에 남겨본다.https://devocean.sk.com/blog/techBoardDetail.do?ID=166014 웹 프론트엔드 개발자와 UI/UX 디자이너가 효과적으로 협업하는 방법 devocean.sk.com(웹 프론트엔드 개발자와 UI/UX 디자이너와의 협업)https://velog.io/@sopt_official/%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-%ED%98%91%EC%97%85%EC%9D%80-%EC%96%B4%EB%96%BB%EA%B2.. 2024. 11. 13.
코딩실력보다 더 중요한 것. https://youtu.be/pkr48S22zH0?si=FQOOPSn4jMlVmvaj그건 바로 "허리"이다.허리뿐 아니라 전체적인 몸의 밸런스를 말한다. 원래 많이 앉을수록 허리 디스크 확률은 올라간다.디테일한 부분은 영상을 보자. 2024. 10. 14.
2의 보수란? (비트 연산) https://yiyj1030.tistory.com/83 2의 보수란?? 쉬운 설명으로 궁금증 해결.. (비트 연산)2의 보수: 컴퓨터가 음수를 저장하기 위해 사용하는 방법 중 하나. 예를 들어 4비트 머신을 생각해보자. 이 머신은 0000부터 1111부터 표현이 가능하다. 총 16개. 양수만을 저장하고싶다면 숫자 0부yiyj1030.tistory.com디테일한 설명은 위의 블로그를 참고하자.2의 보수는 심플하다. 양수를 음수로, 음수를 양수로 바꾸기 위함이다.정수 체계는 양수만 있는 것이 아니라 음수도 있기에, 이 2개의 범위를 "비트"로 표현하기 위함이다.보통 십진수를 이진수로 바꿀 때에는 쉽게 2의 0승부터 시작해서 2의 1승~~ 이런 식으로 커진다.이 점을 이용해서 not 연산에 1을 더하는 방식.. 2024. 10. 12.
Netlify으로 리액트 배포 Netlify이라는 사이트를 이용해 주면 웹사이트를 배포할 수 있다.실제로 이 사이트를 이용해서 기존에 만들었던 리액트 사이트를 배포해 두었다.https://codingworld2002.tistory.com/162 9. 리액트로 포트폴리오 사이트 만들기 (마무리)사실상 이미 저번 리액트 문법으로 모든 빌딩은 끝난 셈이다. 다만, 전체적인 스무스 효과와 가로 모드, 배포 정도가 남았기에.. 이런 저런 부분을 마무리하고자 한다.참고하고 싶다면 다음 사이codingworld2002.tistory.com(관련 글)근데 Netlify에 대한 디테일한 설명은 없어서 이렇게 글을 남겨본다.영상은 다음 영상을 참고하자.https://www.youtube.com/watch?v=WJtetccrv3o참고로 Netlify 사.. 2024. 10. 2.
우피란 무엇인지, 사용방법은 무엇인지? 노션을 이용해서 마치 웹서비스처럼 open을 할 수 있다.다만 이러면 링크도 깔끔하지 않고, 제한 사항이 많다. 이 점을 극복하기 위해서 "우피"를 이용하는 것이다.우피를 이용해서 매우 빠르게 랜딩 페이지 혹은 웹서비스를 만들 수 있어서, 꽤 많은 기업들이 사용하고 있다.당연히 개인들도 많이 쓰인다. 우피를 이용하면 빠르게 mvp를 만들어 볼 수 있다.https://www.oopy.io/ 1분 만에 만드는 노션 웹사이트, 우피!우피는 노션 페이지를 최적화된 웹사이트로 바꿔드립니다. 원하는 주소를 연결하여 나만의 홈페이지를 시작해 보세요.www.oopy.io(사이트) - 광고 아닙니다.https://youtube.com/playlist?list=PLkfUwwo13dlVFVZqs_npJG8kPckQiXkyW.. 2024. 9. 29.
노션 입문 무료 강의 https://youtube.com/playlist?list=PL1jdJcP6uQtv5YRnm1j50rbLW4TRuBrBh&si=FGk7H9jDhj7M1ZlN 노션(Notion) 초급, 입문 사용자로 시작해서 전문가가 되는 날까지!! www.youtube.com노션은 정말 쓰임새가 많은 툴이다.이 노션으로 개인 페이지를 만들 수 있고, 메모도 가능하다.업무에도 사용가능하고, 심지어 랜딩 페이지도 만들 수 있다. (우피와 결합하게 되면.)지금 나도 쓰고 있지만, 디테일한 부분은 더 배워야 한다. 위 재생목록을 이용해서 학습하고자 한다. 2024. 9. 29.
배달의 민족 폰트 css 적용법 (배달의 민족뿐 아니라 다른 폰트들도 이런 식으로 적용해 주면 됩니다. 원리는 똑같음)https://youtu.be/wWa-iDiZG44?si=ezGRiPHJanN3wUb8(영상 참고)> 핵심은 "배달의 민족 폰트"를 검색하고, 이후 사이트에 가서 TTF를 다운(윈도우 용이라고 생각하면 편함.) - (맥이면 OTF를 다운로드하면 됨)이후 얻은 파일을 적용하고 싶은 파일로 이동시켜주면 됨.(나의 경우, 아예 외부 폴더로 "font"를 만들고 거기에 넣어 두었다. 이러면 관리가 굉장히 쉽고, 추가하기도 좋다.)보면 비주얼 스튜디오 코드라는 "메인 폴더" 밑에 font라는 폴더를 만들었다. 그리고 다운로드를 받은 BMJUA_ttf.ttf을 font 폴더 안에 넣어주었다.이후 @font-face 구문을 사용해 .. 2024. 9. 9.