유라임의 개발환경 설정을 완료했다. 일단 어디서든 개발이 가능하게 하기 위해서 처음에는 Cloud Editor를 생각했는데, Chrome browser에서 좀 제대로된 지원이 안되는 것과 함께 설치해둔 환경 (sbt, node등)이 permanent한게 아니라서 지워지는 것도 좀 그랬다. 결국 어떤 개발 서버에 접속해서 작업을 해야할텐데, 그렇게 따져보면 집에서 매일 돌고있는 아이맥과 그냥 클라우드 인스턴스를 하나 쓰냐 ...
-
2024년 2월 10일 -
2024년 1월 26일 Google Cloud SQL 셧다운. (ft. Cloud Shell/Editor)
지난글에 이어서, 일단 phase 1으로, 이번주에 시간이 될 때에 조금씩 손봐서 일단 지금 이 블로그만 일단 새로운 compute engine 괜찮은 사양으로 만들어다가 거기다 nginx, php8.1, mysql 깔고 옮겼다. 우분투도 이참에 24버전으로 올리고.. 서버를 손본게 얼마만인지 모르겠다. 본업을 하다보니 하루에 30-1시간 정도 내서 했는데 3일정도 걸렸다. 그런데 하루에 약 7천원씩 들어가던 ...
-
2023년 8월 30일 단순 코더에서 백엔드 개발자가 되던 핵심은 무엇이었을까,
2009년도, 신입 개발자(=병특) 시절때의 일이다. 회사에 파견나온 모 프리랜서 과장님이 Spring으로 회사에서 발주받은 정부프로젝트를 만들고 있던 때이다. (그 때도 나는 이 블로그를 운영하고 있었긴 하지만..) Spring을 기반으로 여러가지 프레임워크들이 들어갔는데 그중 기억나는게 ibatis라는 ORM(Object-relation Mapping, SQL객체와 자바 객체를 연결) 툴과 velocity라는 템플릿 엔진이었다. 여기에 당시 한참 유행하던 jQuery까지. 한참 유행하던 ...
-
2023년 5월 18일 React.js와 Node.js를 사용하여 SSR로 페이지별 SEO를 최적화
먼저 애플리케이션을 실행하는 데 사용할 프로젝트 폴더를 생성합니다.프로젝트 폴더에 package.json이라는 파일을 생성합니다.package.json 파일에 다음 코드를 붙여넣습니다. { "name": "react-ssr-app", "version": "1.0.0", "description": "A simple React SSR application", "main": "index.js", "dependencies": { "react": "^17.0.2", "react-dom": "^17.0.2", "express": "^4.17.1", "react-ssr": "^1.1.0", "react-helmet": "^6.0.3" } } 터미널에서 npm install 명령을 실행하여 React, React DOM, React SSR 및 ...
-
2022년 10월 16일 워드프레스 CloudFlare Flexible SSL사용시 wp-admin 접속 too many redirect에러
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) $_SERVER['HTTPS']='on'; else $_SERVER['HTTPS']='off'; 나의 경우 wp-config.php 가장 하단에 위를 추가함으로써 해결. 출처
-
2022년 10월 14일 AngularJS 개발자의 ReactJS 마이그레이션
프레임워크 의존성에서 벗어나기 위한 리엑트의 선택 (본 글은 2017년 7월 22일 브런치 글을 옮겨온 것입니다.) 최근 글이 매우 뜸했다. 것도 그런 것이, 학교를 마치고 나서 본격적으로 제품을 만들기 위해 가장 하고싶었던 일이 다름아닌 작년에 포기했었던 리엑트를 올해 꼭 공부해보고, 실제 적용해보고 이를 기반으로 개발환경이나 머릿속에 잡혀있는 Single-page Application에 대한 이해를 ...
-
2022년 10월 14일 개발 스택이란 쓸때없는 고민
언어도, 프레임워크도 아닌 내 욕심이 문제. (본 글은 2018년 5월에 브런치에 올린 글을 옮겨온 것입니다.) 여러모로 큰 고비를 맞은 유라임 개발로 다시 돌아온지 어엿 3주차가 되었다. 쉽지않은 미국 생활에 겨우 개발을 ‘안정적’으로 할 수 있는 시간을 다시 잡았고, 덕분에 지난 11월부터 정체되어 있던 개발을 다시 시작할 수 있었다. 분명 미국에 ...
-
2022년 1월 30일 해킹 기록 – 깃헙에 구글 클라우드 API KEY가 노출된지 13분만에 50만원 청구당함.
열심히 일하고 잠시 쉬고있던 점심시간에 갑자기 이메일로 내 계정이 아마도 크립토 마이닝에 사용되고 있다는 정보를 받았다. 비슷한 이메일을 SendGrid에서도 받았다. 내용인 즉, 내 SendGrid API Key가 Github 저장소에 노출되었다는 것이다. SendGrid에서 찾아준 저 저장소를 살펴보니 예전에 같이 팀프로젝트를 하던 중국 친구가 나한테 한마디 말도 없이 같이 작업하던 본래 private로 되어있던 ...
-
2021년 10월 4일 React+Redux+Next.js vs Flutter+Firebase
꽤 오랜 시간을 리엑트로 작업을 해왔던 것 같다. 미국에 와서 유라임을 만드는 데에 처음에는 pure한 JS로 개발을 하다가 AngularJS를 알게되고, 처음으로 backend/frontend의 분리를 알게 되었다. 난 당시만 해도 이게 최선인 줄 알았다. 그러다가 dom에 더덕더덕 붙이게 되는 앵귤러에 특히나 퍼포먼스적인 부분에서 질리고 나서는 대안을 찾다가 리엑트를 알게 되었고, 지금까지도 프론트앤드는 ...
-
2021년 8월 12일 Flutter 공부중. 리엑트보다 100배 낫다.
친한 친구의 추천으로 요즘 개발에 있어서 Flutter를 보고 있다. 처음에는 ‘웹’개발용으로 친구의 추천으로 시작한 Flutter프레임워크와 Dart라는 언어가 어느정도 익숙해진 지금에선 꽤나 괜찮게 느껴진다. 기본적으로 내가 불편하다고 생각하던 혹은 버전이 업그레이드 되면서 바뀌던, 리엑트에 있던 패러다임이 전부 들어있다. 그리고 역시 구글에서 만든 언어답게(?) 문법이 꽤나 엄격하다. 그 말인 즉, 컴파일 타임 ...