본문 바로가기

분류 전체보기

(71)
[Sparta] 14-2.AWS_S3 Today I Learned 2. AWS S3 클라우드는 기존의 서버 컴퓨팅 시장을 빠르게 대체하는 산업이다. 클라우드는 우리가 만든 서비스를 돌아갈 수 있게 해주는 곳이다. 흔히들 웹사이트를 돌리기 위해 필요한 도메인, 서버, 데이터베이스 등등을 제공해 주고, 개발자들 사이에서는 클라우드를 인프라라고 얘기한다. 1. Amazon S3 Amazon Simple Storage Service, S가 3개라 S3인가... S3는 인터넷 스토리지 서비스이다. 웹 규모 컴퓨팅 작업을 보다 쉽게 할 수 있도록 설계되었다고 한다. Amazon S3에서 제공하는 단순한 웹 서비스 인터페이스를 사용하여 언제든지 웹상 어디서나 원하는 양의 데이터를 저장하고 검색할 수 있습니다. Amazon S3 장점 및 사용법 Amazo..
[Sparta] 14-1. 2차 프로젝트 발제 2021-10-05 To-Do 7시 기상 아침식사 오전운동 연휴간에 계획한 양의 공부량을 달성하지 못했다. 사실 절반도 못.... 몰입을 위해 당분간 게임은 끊어야겠다. 혼자는 안하는데 친구들이 꼬시면 자꾸 넘어간다... PC에서 게임을 지우고 친구들에게 선언했다. "올해는 게임 안해!" Today I Learned 1. 2차 프로젝트 발제 지난주, 1차 프로젝트가 마무리 되었다. 잘 한것도 있고 못 한것도 있다. 발제가 끝나고 팀원들과 앞으로 2주간 구현 및 개선하고자 하는 기능들에 대해 의견을 나누었다. 결과는 다음과 같다. 1차 프로젝트의 POC 구현 대상에서 제외된 기능 추가 로그인 (JWT 인증 방식으로 로그인 구현하기) 마이페이지 추천하기 좋아요 홈버튼 추천하기 - 유저로부터 사진을 AWS의 ..
[Javascript] 01. 시작 0. Javascript 정리 이번에 프로젝트를 진행하면서, js 학습의 필요성을 여실히 느꼈다. 백엔드 개발자로 취업하면 js를 다룰일이 거의 없다고는 하지만, 학습자의 입장에서 그리고 미래를 준비하는 개발자의 입장에서 웹생태계에 기여하는 개발자의 입장에서는 반드시 잘 알아야 하는 언어라고 생각되었고, 그렇기 때문에 내가 모르고 있거나 꼭 필요한 부분을을 정리하려한다. 자세한 설명을 적기보다는 내가 헷갈릴때 찾아보는 용도로 빠르게 많은 양을 정리하고, 추후에 수정해 나갈 예정이다. 1. nvm을 이용하여 node버전 관리 nvm use 14.17.0 npm init -y npm install parcel-bundler -D # devDependencies, 개발용 의존성 패키지 설치 npm instal..
[Sparta] 13. 발표 및 구현테스트 2021-10-01 To-Do 7시 기상 아침식사 오전운동 (등) 오늘도 운동 실패 ^^... 오늘 오전엔 한국장학재단에 학자금 관련 문의하느라 정신이 없었다... 남의 돈을 빌릴때는 항상 잘 알아보고 신경을 쓰자... Today I Learned 1. 프로젝트 발표 및 구현테스트 드디어 1차 프로젝트 발표날이다. 총 4팀이 발표를하고 스타트업 현직 개발자 한분이 초빙되어 피드백을 주셨다. 우리는 맨 마지막 순서였는데, 상당히 피가 말렸다... 잘 하는 사람들이 많을 것이라고 예상했지만, 이정도일줄은 몰랐다.... 기술적으로도 상당히 훌륭하고 완성도도 높았는데, 제일 눈에 띄는 점은 협업이었다. 우리조는 협업에서 조금 어려움이 있었다. 조원들끼리 실력차이가 있었고, 생각하는 방향이 있는데 맞추기보다는 서..
[Sparta] 12. 1차 프로젝트 완성 2021-09-30 To-Do 7시 기상 아침식사 오전운동 (등) 오늘 아침도 상당히 힘들었다. 하지만 해냈다. 정말 오랜만에 오전에 운동을 갔다. 날이 제법 쌀쌀해졌다... 언제나 그렇듯 시간은 정직하게 흘러간다. 아쉬움이 남지않게 보내자! Today I Learned 1. 1차 프로젝트 완성 어제 그럴듯한 서버를 만들고 조금 아쉬움이 남는 것이 있었다면, 스파르타에서 제시한 선택 조건 중 하나였던, OpenAPI의 사용이었다. 처음 회의를 할 땐, API 사용보단 서버랑 프론트를 다듬는데 집중하자고 의견이 통일되어 API는 신경을 안썻다. 근데 오늘 오전에 왠지 그냥 API를 넣고싶어서 검색을 해봤다. "맛집 API" 당연히 있을줄 알았는데 검색으로는 잘 안나왔다. (뭔가 배민이나 요기요에서 만든거 ..
[Sparta] 11. python 서버 구축 2021-09-29 To-Do 7시 기상 아침식사 오전운동 () -> 점심운동 (이삼두) 팀플에 몰두하다보니 자는 시간이 늦어지고,,, 그러다보니 기상시간이 조금씩 늦어진다. 오늘은 점심에 운동을 다녀오고 식사는 간단히 했다. 오랜만에 운동을 가니 몸이 좀 풀리는 거 같았다. 내일은 아침에 꼭 가도록...해야지... Today I Learned 1. 파이썬 객체지향 Flask로 서버를 구축한지 1주일정도 지난것 같다. 팀원들과 회의를 하며 구현해야하는 기능들을 생각하다보니, 디테일한 문법들이 생각나지 않아 오랜만에 파이썬 문법을 다시 공부했다. (특히 class) 예전에 pytorch로 감정분류기 만들때 혼자 고생하던게 생각나 잠시 훈훈했던 시간을 가지고... 복습한 자세한 내용은 Python 카테고리에..
[Python] 얕은 복사, 깊은 복사 앝은 복사, 깊은 복사 파이썬은 객체지향 언어다. 이부분이 참 낯설고도 아쉽다면 아쉬운 부분인게, 프로그래밍 초심자에게 파이썬을 알려줄 때, 이 객체지향이라는 말은 최대한 쓰지않는다. 너무 어렵기도하고, 또 파이썬을 "어느정도" 다룰때는 몰라도 되는 개념이니까. 내 생각에 파이썬은 컴파일 언어가 아닌 인터프리터 언어라 인간의 문법대로 슥슥 코딩이 가능하니 더 그러한 것 같다. 하지만 파이썬은 여전히 객체지향 언어이다. 절차지향대로 코딩하여도 큰 문제는 없지만 해결되지 않는 여러 의문점이 들 수 있다. (이런 의문이 든다면 훌륭한 개발자가 될 수 있다. 그니까 나는 훌륭한 개발ㅈ...) 하나씩 해결해 보자. 파이썬은 객체지향 언어이다. 파이썬에서는 데이터도 객체다. 변수에 데이터가 저장된다. (x) 변수가..
[Sparta] 10-2.팀플 2. 팀프로젝트 원래 오늘은 AWS에 대해 깊게 공부할 예정이었으나.. 예상치 못한 튜터님의 팩트폭행에 어지러워진 나머지, 팀플을 깊게 팠다. 결과적으론 상당히 만족스러운 시간이었고, 스스로 배우는게 많은 시간이었다. 우리팀의 팀프로젝트 첫날 결론은 "각자 일정량까지 빌드를 진행하고, 화요일에 모여서 맞춰보자"였다. 그 이유는 다음과 같다. 이런 팀플이 처음이기도 했으며, Git으로 협업하는대에도 익숙치 않았고, 각자 학습이 덜 되었다고 판단해서 물론 어느정도 일리가 있었지만, 오늘 n가지 사실을 깨달았다. 우선, 오늘 모여서 회의한 각자의 결과물이 너무 상이했다. 어떻게어떻게 맞춰서 하나의 프로젝트를 진행시키기는 했지만, 서로의 결과물과 의견을 종합하여 하나의 방향으로 나아가는게 쉽지않았다. 두번째로,..