분류 전체보기

이번에 소마 프로젝트를 하게 되면서, BackEnd에서 뭔가 더 배우고 싶다는 생각이 들었다. 다른걸 시도 해볼만한게 2개 있었는데, SQL 쿼리 작성할 때 ORM을 쓰는 것과, API 단에 GraphQL을 사용하는 것이었다. ORM을 도입하기엔 쿼리가 복잡하진 않았고, REST API 대신 GraphQL을 도입하기로 했다. server단은 다른 포스팅에서 다루고, client 단만 다룰 예정이다. 처음에 npx CRA로 react 앱을 생성하고, 3가지 파일만 바꿔주면 된다. React는 쉬운데, React Native에서 적용하려니 에러가 나서 거진 하루는 털린거 같다... React Native에서 할때는 컴포넌트를 같은걸로 바꿔 써야한다. + android, ios 각각에서 외부 api http..
소마 활동을 한지 2달, 정확힌 2달하고 보름정도가 지났다. 그동안 뭘했는지 스스로도 돌아볼겸, 정리할겸 그리고 이 글을 읽을 불특정 다수에게 소마를 한번 추천해보고자 글로 정리를 해보고자 한다. 총평부터 남기자면 정말 내 주변 컴공에 있는 모든 지인들에게 본인이 특정 분야(보안, 게임, DE/DS etc...)에 꿈이 확고 한게 아니라면, 꼭 츄라이 해보라고 추천하고 싶다. '아직 2개월 밖에 안했으면서 뭘'이라 할 수 있겠지만 2개월만 했는데도 명확한 장점이 보인다고 봐주면 좋겠고, 중간중간 소마뽕이 차있는데 자랑겸 소마 자극 글 정도로 봐주면 좋겠다 :) 소마 전체적인 커리큘럼은 위와 같다. 크게 예비과정과 본과정으로 나뉘고, 예비과정에서 이것저것 활동하며 배우며 여러 연수생분들과 멘토님들을 만나게..
1월달에 쓰던 폰이 약정도 넘었고, 슬슬 배터리 타임도 골골거리기 시작해서 22년도 맞이 폰을 바꿨었다. 고3일 때 한창 입시준비하면서, A90으로 나오자 마자 바꿨는데, 보급형만 쓰다가 프리미엄 라인으로 한번 가보자해서 과감하게 질렀다. Z플립이 접어지고, 신기술이라 생각해 비싼폰인줄 착각하는 경우가 있는데, 갤럭시는 S시리즈도 나오고 6개월 정도만 넘어가면 가격이 기하급수적으로 떨어진다. 내가 살 당시에는 S22랑 아이폰13, z플립 중에 이게 제일 저렴했다. 글쓰는 지금 기준 가격으로는 아이폰 >>>> S22 == z플립 이 되었더라.. 본인은 일명성지라고 하는 곳에서 36만원에 현금으로 사왔다.(요즘은 또 반토막이 되었더라) 6개월동안 비싼요금제를 써야하고, 2개월동안 부가서비스를 써야했지만 그래..
· 개발
Ubuntu 20.04(리눅스)에 Apache2를 사용해서 Nodejs+express가 3000포트로 뿌리는걸, 80포트(기본 http)로 client가 들어왔을 때, 연동되도록 포트 포워딩(포트 매핑)을 해주는 과정이다. (3000포트는 예시일 뿐 다른 것도 상관없다) 할 때마다 삽질해서 정리해둔다. 특히 apache와 apache2는 폴더 구조와 내부 설정 구조가 완전히 다르니 정확히 파악해서 사용하자 예전에 서브 도메인으로 바꿔주는건 아래 포스팅에서 참고하면 좋을 듯 https://pypystory.tistory.com/9 먼저 apache2를 설치해준다. sudo apt-get install apache2 아래로 들어가서 아파치 설정을 해준다. cd /etc/apache2/sites-avaliab..
· 개발
Svelte는 멘토님의 일침과 함께 고이 던져두고, 원래 공부하던 리액트로 돌아왔다. NodeJS는 설치되어 있다는 가정하에 시작한다. 이번엔 카카오API로 로그인을 만들어보고, 다음편엔 sms나 email을 push하는 기능을 만들어볼거다. 개인 프로젝트명을 요약하면 '리액트와 노드JS를 사용해서, sms, email, kakao 메시지를 push하는 기능을 만들껀데, 인증은 카카오 로그인 API로' 정도가 될것 같다. Setting 1. 프로젝트 폴더(빈 폴더)에서 npm init을 해주고, client, server 폴더를 만들어준다. npm init mkdir client mkdir server 2. client 폴더로 들어가서 npx CRA . 을 해준다. cd client npx create-..
· 개발
Svelte Svelte인 이유는 없다. 여기저기서 스벨트가 좋다길래 일단 프레임워크부터 못박아 놓고 뭘 만들지 고민했다. 복잡한걸 만들기보다, 어떤 느낌인지 찍먹 해보고 싶어져서 네이버 클라우드에서 지원하는 sms, mms API를 활용하는 페이지를 만들어보려한다. Svelte는 프론트엔드 프레임워크다. 슥보니 프론트엔드에서 JS를 좀 더 쉽고, 빠르게 쓸 수 있게 해주는 라이브러리라고 한다. 어떤 언어인지는 여기저기 유튜브 등등에 잘 설명되어 있고, 2021년 스택오버플로우에서 발표한 '가장 사랑받는 프론트엔드 프레임워크' 1위, '가장 원하는 프레임워크' 5위를 달성했다고 한다. 1. 설치 & 라우팅 세팅 npm install -g degit npx degit sveltejs/template sve..
· 개발/React
http://dongjun.me wq0212 / Dongjun Shin dongjun.me 최근 새로운 사람만날일이 부쩍 많아졌다. 다들 처음 만나서 이름, 나이, 학력을 물어보고 기술스택을 물어보며 첫마디를 땐다. 아무래도 다들 팀원을 구하고 있어서 그런가 이름보다 기술스택을 먼저 물어보는 일도 허다하다. 어딜가나 본인을 소개하고, 본인을 어필하는 일이 반복되다보니 개인적으로는 적지 않은 피로감도 느낀다. 누굴 만나면 면접을 만난 복어마냥 촉을 세우고, 자기를 소개해야하고, 남이 소개하는걸 들으며 (심지어 받아적는 분들도 있다) 팀원을 물색해야한다. 앞으로 개발자로 계속 일하다보면 본인을 소개할 랜딩페이지 정도는 있으면 좋겠다 싶어, 도메인도 하나 지르고 아래 두 선배분들 페이지를 참고해서 만들어 보았..
최종합격했다. 그동안 발표가 2시에 메일이 와서 편히 자고 일어났는데, 일어나서보니 문자와 메일이 와있었다. 2달동안 고생했던게 성과가 있어서 너무 좋았다. 하나 하나 합격할 때마다 설마 내가 될까했는데 정말 좋은 기회가 생겨서 너무 감사하게 생각한다. 많은 열정있고 좋으신분들과 협동, 경쟁하며 프로젝트를 일궈나갈 생각이 벌써 설렌다. 서류 지원후기 https://pypystory.tistory.com/20 [소마] 1편 - SW 마에스트로 지원 후기(서류합격후기) 올해는 학과공부에서 벗어나 새로운 공부를 해보고자했다. 과감하게 지난방학 계절학기를 마지막으로 휴학원서를 접수하고, 방학 때는 자기 개발에 집중했다. 군대가기전 최대한 해보고 싶은 pypystory.tistory.com 1차코테 후기 http..
2차 코테 합격 메일을 받은 뒤 바로 면접준비에 매진했다. 면접은 월요일부터 목요일까지 4일동안 진행되었는데, 하필 월요일 아침이라 5, 6일 정도의 시간적 여유가 있었다. 코테에 비해서 면접이 자신있긴했다. 고등학교 3학년 때 면접 연습은 한학기 내내 정말 많이 했기 때문에(사실 아직까지 몸에 남아있을지는 잘 몰랐지만) 발표, 면접 등등은 자신있었다. 올해는 작년과는 다르게 notion으로 포트폴리오를 만들어서 제출하고, 그것을 기반으로 자기소개를 할 수 있는 시간이 3분 주어졌다. notion은 템플릿을 주셨는데, 변형해서 사용해도 무방했다. 본인은 notion을 만들어본건 처음이였는데, 틀이 있어서 그런지 그렇게 어렵지는 않았다. 자소서를 시각적으로 보여줄 수 있게 만든다는 생각으로 채워나갔다. 면..
총 5문제가 (3알고리즘, 1SQL, 1Web) 출제된다고 미리 예고했다. 1차 코테보다 알고리즘은 solved 티어기준 약간 높거나 비슷한듯했고, 킬러문항이 하나있었다. SQL은 3중 join과 이것저것 짬뽕이 나왔고, Web은 JS를 이용한 여러기준 정렬인데 전혀 감이 잡히지 않았다. 문제 번호 유형 예상 solved 난이도 비슷한 문제 1 구현, 조합, 백트래킹 실버1 https://www.acmicpc.net/problem/15650 2 그래프, 수학 골드5 https://www.acmicpc.net/problem/1953 https://www.acmicpc.net/problem/2644 3 BFS?, DP?, 구현? 플레 이상 https://www.acmicpc.net/problem/14500 ..
파이랜스
'분류 전체보기' 카테고리의 글 목록 (10 Page)