기타
-
[SW 정글 99일차] 나만의 무기 7일차 (2차 발표)기타/SW 사관학교 정글 2021. 11. 9. 22:47
오늘은 운영진님들과의 2차 발표를 가진 날이다. 1차 발표를 한 지 5일이 지난 시점이고 우리가 얼마나 많이 했어요를 보여주는 것보다는 우리가 이러한 고민을 하고 있고 방향성은 정한 상태인데 아직 확실하지 않은 부분이 남아있어요, 그리고 개발 상태는 이 정도까지 진행했어요를 보여주는 자리이다. 일단은 조장님의 발표를 시작하여 10분동안 5일동안의 이슈를 얘기하고 현재 우리의 진행 상태를 얘기하려고 했는데 시간적으로도 그렇고 운영진님들이 들어야 할 우선순위에서 밀리기 때문에 발표를 들은 후의 의견들을 말씀해주셨다. 우리가 얘기한 이슈는 크게 3가지이다. 1. 기획한 서비스가 웹이 아닌 앱에 가깝다. 목표달성이라는 카테고리를 들었을 때 웹이 아닌 앱이 먼저 떠오르고 웹으로 구현했을 때 흐름이 자연스럽지 않다..
-
[SW 정글 98일차] 나만의 무기 6일차 (나의 1차 역할)기타/SW 사관학교 정글 2021. 11. 9. 02:00
어제 일찍 잠에 들어 오늘은 강의실에 6시에 나오는 것이 목표였지만 늦잠을 자서 8시에 나왔다. 알람을 듣고 눈은 떴지만 몸에 피로감이 너무 쌓여 있다는 것을 느꼈고 '1시간만 더 자자'한 것이 시간이 더 흘러버렸다. 일단은 빠르게 씻고 강의실에 나왔다. 강의실에 나와서 한 것은 Nginx의 사용이유를 알아보았다. 처음에 조장님께 web server는 아파치보다 NginX가 현업에서 많이 쓰이는 추세를 보이는 그래프와 성능 상 좋다는 것을 알려주며 NginX를 사용하자고 했다. 하지만, 그 때 당시에는 유튜브 영상 하나를 근거로 말했고 아파치가 왜 NginX보다 밀리는 것인지를 알아보지 않았다. 그래서 우리가 Web Server로 어떠한 것을 선택해야하나를 알아보았다. 이것을 정리하기 이전에 일단은 우리..
-
[SW 정글 97일차] 나만의 무기 5일차 (사용할 기술 알아보기)기타/SW 사관학교 정글 2021. 11. 7. 23:07
오늘은 생활코딩 강의에서 passport를 사용한 인증 구현을 하고 저녁을 먹은 뒤에 이번 프로젝트에서 사용할만한 기술을 알아보았다. DB와 관련되어서 우리는 MySQL을 사용할 것이지만 DB의 요청이 많아진다면 다수의 클라이언트에게 응답을 보내는 속도가 느려질테고 성능 개선이 필요해질 시점이 올 것이다. 이를 위해 DB 앞 단에 Redis를 둘 수 있다. Redis는 인-메모리 형태로 디스크를 사용하는 DB보다 속도가 빠르고 key-value형식을 사용한다. 이러한 Redis를 캐시로 사용하여 더 빨리 DB요청 작업을 해결할 수 있다. 다음으로 nodejs를 실행환경으로 하는 웹 서버를 설계할 예정이지만 더 사용자가 많아지게 된다면 서버 증설과 로드밸런서역할이 필요할 수 있다. 그리고 nodejs를 W..
-
[SW 정글 96일차] 나만의 무기 4일차 (쿠키, 세션 인증 구현)기타/SW 사관학교 정글 2021. 11. 7. 03:18
오늘은 로그인/로그아웃 그리고 회원가입 구현을 위한 기초학습인 쿠기, 세션 인증을 nodejs로 구현하는 과정을 학습했다. 파이썬 플라스크를 이용하여 로그인 기능은 만들어봤지만 nodejs에서는 어떠한 모듈을 이용하여 하는지를 알아볼 필요성이 있어서 생활코딩의 강의를 참고하여 학습을 진행했다. 먼저, 쿠키 인증단계에서는 cookie라는 모듈을 사용했다. 쿠키는 사용자 개인화 서비스 위해 사용되기도 하고 지금은 보안 상 세션이나 jwt를 사용하지만 인증을 위해 사용되었다. 쿠키의 방식은 클라이언트가 어떠한 요청을 보내면 서버가 이후에 요청 때는 '이러한 정보를 담고 있는 쿠키를 보내면 사용자의 정보를 알고 누구인지 알 수 있을 것같아요.'하는 것을 쿠키로 만들어 응답과 함께 보낸다. 쿠키를 받은 클라이언트..
-
[SW 정글 95일차] 나만의 무기 3일차 (mysql 시작부터 거슬리네)기타/SW 사관학교 정글 2021. 11. 6. 13:29
오늘은 nodejs와 mysql을 연동하여 로그인과 회원가입 기능을 만드는 것을 목표로 했다. 실제 프로젝트에서 쓰이는 것이 아니라 일단은 간단하게 실습형태로 진행하려고 했다. nodejs는 2주 전부터 주말에 pintos에 집중이 안될 때마다 간간히 봐서 CRUD기능 구현과 Express 프레임워크까지 사용해봤다. 그리고 우리는 DB로 mysql을 쓰기 때문에 mysql은 이전에 국비지원교육 때 써본 기억이 있어서 sql문만 복습하거나 ORM을 쓸 수도 있어서 일단은 nodejs와 mysql연동부터 시작하려고 했다. 생활코딩 강의가 빠르게 학습할 수 있는 좋은 자료여서 생활코딩 강의로 시작을 알리고 딥하게 들어갈 수 있는 시간이 있으면 그렇게 하려고 계획을 잡았다. 시작 시간은 9시 30분 오늘은 sq..
-
[SW 정글 94일차] 나만의 무기 2일차 (고뇌와 최종 결정)기타/SW 사관학교 정글 2021. 11. 5. 01:42
오늘은 아침 9시 40분쯤 강의실에 나와 운영진님들과의 프로젝트 시작발표를 준비했다. 내가 발표하는 것은 아니지만 모든 조가 발표를 했을 때 어떠한 피드백이 오고 가는지를 받기 위한 준비를 했다. 어제의 예상대로 비슷한 피드백을 주셨다. '목표달성이라고 하면 웹이 아닌 당연히 앱이 떠오른다' 희망적인 말은 '실시간적으로 한 유저가 캐릭터를 움직이면 다른 유저들의 화면에서도 움직이는 것이 보이게 구현하는 것은 신박하다'였다. 모든 조의 발표가 끝나고 점심을 먹은 뒤 팀 회의를 했다. 문제는 프론트엔드에서 웹이 아닌 앱 개발을 해야한다는 것이였다. 하지만, 프론트엔드 개발을 맡은 조원들이 앱보다는 웹 개발을 하고 싶은 마음이 컸다는 것이 주요 논제였고 이 부분은 백엔드를 맡고 있는 나도 중요하게 생각을 했다..
-
[SW 정글 93일차] 나만의 무기 1일차 (기획 및 와이어프레임 작성)기타/SW 사관학교 정글 2021. 11. 4. 03:38
어제 Pintos가 끝나고 나만의 무기를 시작하는 신호탄을 쏘았다. 나만의 무기 시작... 생각보다 굉장히 빡센 시작이였다. 오늘 제대로 각을 잡고 내일의 발표를 위해 기획을 했다. 사실 어느정도 조장님이 기획을 해놓은 상태였지만 구체적이지는 않았다. 여기서 구체적이지는 않다라는 의미는 바로 기술스택 공부에 돌입하고 개발의 시작을 하기 힘든 상태라고 생각해서 하는 말이다. 그래서 조장님의 리드 하에 6명 모두 오후 1시 30분부터 새벽 3시까지 내일 우리가 무엇을 하고싶은지를 운영진님들에게 정확히 전달하기 위해 끊임없이 회의하고 구상했다. 일단은 우리가 가고자하는 방향을 확실히 정하고 와이어 프레임은 작성했다. 왜 이렇게 기획을 초반부터 디테일하고 빡세게 잡았을까? 우리 모두가 원하는 것은 내일 운영진님..
-
[SW 정글 92일차] 오늘의 하루기타/SW 사관학교 정글 2021. 11. 3. 01:12
오늘은 기강확립 스터디를 마지막 날이였다. 이유는 이제 내일부터는 나만의 무기를 시작해야하고 아무래도 언제 퇴근할지는 미정이고 그에 따라 아침 8시에 무조건 나올 수 있다는 것을 보장못하기 때문이다. 그래서 여느때와 같이 아침 8시까지 나왔다. 알고리즘 문제를 풀려고 했는데 pintos를 할 수 있는 마지막 날이기도 하고 다시 처음부터 보고 싶은 마음에 project 1부터 복습을 했다. 복습 방법은 기존에 내가 나의 팀원들과 해왔던 그리고 생각한 원리와 동작이 맞는지 내가 생각해보지 못한 부분이 있는지를 알아보기 위해 다른 동기들의 블로그와 1기 사람들의 블로그를 읽었다. 점점 읽다보니 다시 리마인드되면서 내가 해왔던 것들이 생각이 나는게 재미있고 좋은 참고자료를 링크로 남긴 블로그글들도 있어 그거를 ..