전체 글

사이드 프로젝트 쉽게 시작하기 (OpenAPI, Javascript)
최근에 재미있는 깃허브 레포지토리를 발견했다. https://github.com/dl0312/open-apis-korea GitHub - dl0312/open-apis-korea: 🇰🇷 한국어 사용자를 위한 서비스에 사용하기 위한 오픈 API 모음 🇰🇷 한국어 사용자를 위한 서비스에 사용하기 위한 오픈 API 모음. Contribute to dl0312/open-apis-korea development by creating an account on GitHub. github.com 한국어 사용자를 위한 오픈API 모음으로, 사이드 프로젝트를 하기에 괜찮은 것들이 많다. 날씨부터 랜덤 사진, 영어 단어와 금융 정보까지. 간단하게 디스플레이하거나 가공해서 시각화하면 좋을 것들이 많다. 이렇게 공개된 API로..

소프트웨어 창업은 왜 어려울까? (매출을 일으키는 소프트웨어, 1인 창업)
0. 들어가는 글 몇 년 전인지 기억이 안 날 정도로 예전에 '게임'으로만 돈을 벌 수 있는 방법을 리스트화 시킨 자료를 본 적이 있다. 세상에 존재하는 모든 게임 비즈니스 모델을 모두 모아둔 영어 자료였는데 지금은 검색해도 나오질 않는다. 앱의 시대가 지나고, 하이브리드 앱과 웹의 시대가 다시 도래한 것 같다. 예전에 비해서 Android, iOS에서 지원하는 WebView 객체는 엄청나게 발달했다. 웹 API는 물론이고 그것을 동작시키는 브라우저와 스마트폰의 AP 하드웨어 성능 또한 괄목상대하게 발전했다. Node.js 환경이 전세계로 확산되면서 React, Vue.js가 생겼고, Github의 규모가 커지면서 훌륭한 오픈소스를 공부할 수 있는 환경이 되었다. 백엔드와 프론트엔드의 쉬운 접근성이야말로..

전세계에서 8번째로 트래픽이 큰 사이트, 폰허브(Pornhub)는 어떻게 운영될까?
전세계가 알고 있는 포르노 사이트에 대한 개요 폰허브의 모회사는 마인드기크(MindGeek)라는 회사로 캐나다 퀘백 주에 위치해있다. (법인 등록은 룩셈부르크에 되어있다고.) 아마 전세계에 여러 곳에 지사가 있는게 아닐까 싶다. 조금 더 알아보니 신기한게 마인드기크는 자회사로 폰허브 말고도 여러가지 기업과 사이트를 운영한다. RedTube, YouPorn, Men.com, Reality Kings 같이 인터넷좀 해봤다는 남성들이 한 번 쯤은 들어봤던 사이트를 모두 운영한다. (진정한 성인 시장의 강자가 아닐 수 없다 ㄷㄷ) 그래서 어떻게 개발한대요? 공식적인 폰허브 개발자 채용사이트는 없으나, MindGeek에는 Career (구인 관련 글) 메뉴가 있다. 언어로만 따지면 Java, Golang, PHP..

살면서 느낀 점들 01
살면서 느낀 것들을 하나씩 적기 시작했다. 그냥 지나가면서 한 번 느낀 것이 아니라, 사무치고 뼈저리게 몸에 박힌 교훈들이다. 1. 다른 사람 눈치보지 말자. 기껏해야 오래 살면 100년정도 사는 것이 우리네 인생이다. 나는 처음으로 이직했던 대기업에서 주변 눈치를 보면서 스트레스 받은 것을 아직까지 후회하고 있다. 모르면 모른다고 자신감 있게 얘기하고, 배우고자 하는 자세만 있으면 무엇이든 할 수 있다. 나보다 목소리가 큰 사람이나 힘이 쎈 사람 앞이라고 눈치볼 필요는 없다. 그것이 대립하거나 싸우라는 것이다. 굳이 자발적으로 주눅 들 필요가 없다는 것이다. 어떤 경우에도 눈치보지 않는 삶을 살아야 주체적인 결과를 만들어낼 수 있다. 특히 사람 간의 관계는 어렸을 때 박힌 말뚝처럼 작동하는 경우가 많은..

돈, 경제, 금융에 대한 넷플릭스 추천작
누군가는 건강을 잃으면 다 잃는다고 하던데, 자본주의 사회에서 금융을 모르는 것은 다른 건강을 잃는 것과 같다고 생각한다. 넷플릭스를 통해 재미있는 것만 보지말고 뭔가 유익한 것도 시청해보는 것이 어떨까? 그래서 준비했다. 금융 경제 공부하기 딱 좋은 이다. 1. 돈, 돈 돈을 아십니까? 2022년작, 다큐멘터리 영화 미국에 살고 있는 몇 명의 사람의 경제 생활을 파헤친다. 각 경제 전문가가 그들에게 소비, 투자에 대해서 일대일 코칭을 해준다. 장래가 불안한 스포츠 선수부터 일반 주부까지 실제로 우리 주변에 있을 법한 사람들을 다룬다. 소비와 투자를 모르는 사람이라면 시청을 권장한다. 2. 월스트리트에 한 방을: 게임스톱 사가 2022년작, 다큐멘터리 Gamestop이라는 종목을 아는가? 한창 레딧-wa..

아몬드 브리즈 추천
https://link.coupang.com/a/oz3Q1 평소에 아몬드 브리즈를 즐겨 먹는 편입니다. 우유보다 칼로리는 낮고 박스로 사면 가성비가 좋기 때문이죠. 저는 오리지널, 바나나, 초콜릿 세 종류를 많이 사먹습니다. https://link.coupang.com/a/pj25s 블루다이아몬드 아몬드 브리즈 오리지널 COUPANG www.coupang.com https://link.coupang.com/a/pj29x 블루다이아몬드 아몬드브리즈 초콜렛 두유 COUPANG www.coupang.com https://link.coupang.com/a/pj3dU 블루다이아몬드 아몬드 브리즈 바나나 COUPANG www.coupang.com 구매 링크 공유해드립니다! * 이 포스팅은 쿠팡 파트너스 활동의 일환..

fetch()의 response.json()은 왜 Promise를 리턴하는 걸까?
세줄 요약 : 1. 우리가 받은 Response 객체는 완전한게 아니다. 아직 데이터를 받는 중인 것이기에 Promise를 반환 2. 그래서 다 받고 난 뒤에 온전한 Response 객체상태에서 작업을 하는 것이다. 3. 그게 싫으면 await으로 기다린 이후에 .json()을 출력하면 된다. 생활코딩의 Javascript Promise를 보다가 개운치 않은 점이 있었다. 왜 Response 객체에 .json() 메서드를 실행했는데 Promise를 반환하는 걸까? fetch('https://jsonplaceholder.typicode.com/posts') .then(res => { return res.json() // 여기서 Promise 객체가 나온다 }) .catch(reason => { consol..

[Next.js] getStaticProps의 리턴값(return value)이 not defined 일 때
Next.js의 공식 홈페이지 튜토리얼에 따르면, // posts will be populated at build time by getStaticProps() function Blog({ posts }) { return ( {posts.map((post) => ( {post.title} ))} ) } // This function gets called at build time on server-side. // It won't be called on client-side, so you can even do // direct database queries. export async function getStaticProps() { // Call an external API endpoint to get post..