본문 바로가기

Sparta

(34)
[Sparta] 27. 스파르타 회고 2022-01-12 상당히 오랜만의 포스팅이자, Sparta 카테고리에 작성하는 마지막 포스팅이다. 21년 9월 13일에 시작해서 20년 1월 7일까지로 예정되어 있었지만, 정말 운이 좋게도 좋은 기회를 얻어 조기에 취업을 했다. 크리스마스 전주 즈음에 최종합격을 했으니 대략 3개월 간의 스파르타 내일배움캠프에 대한 회고를 간단히 작성해보겠다. 1. TIL 및 포스팅을 이어나가지 않은 것에 대하여 우선 TIL의 작성을 멈춘것에 대해 정리를 해야겠다. TIL은 내가 가진 지식을 정리하고 공유하기 위해 작성하기 시작했다. 사실 파이썬(flask)이나 AWS를 공부하고 이에 대한 지식을 정리할때는 어느정도 자신감이 있었다. "지식공유자"로써 개발자의 생태계에 정말 자그맣게 기여하는 기분이었다. Spring학습..
[Sparta] 26. TIL을 안쓰게 된 이유... 2021-11-11 벌써 11월이 11일이나 지났다. 시간은 언제나 정직하게 흐른다. 빠르게 느꼈다면 열심히 살았다는것이라 믿는다... TIL이 뜸해진 이유는, 사실 다른 카테고리에 상세히 배운 것을 적는데 굳이 TIL이라는 형식을 맞출 필요가 없다고 느껴서이다. 그냥 그날 배운 내용의 제목만 적을까 생각도 했지만 그것도 큰 의미는 없을것 같아서 말았다. TIL에 산재되어있는 내용들도 조금 아쉬웠고, 지식들을 정리하여 관리하고자 TIL을 멈추고 각 카테고리의 지식들을 정리하였다. 지금은 Java의 Spring과 Python의 Django를 학습하고 있다. Spring 8 : 2 Django의 비율인 것 같다. Spring...정말 어렵다. 오래된 프레임워크이고 엄청나게 방대한 양을 자랑하고 있어서, 새로..
[AWS] 10. AWS_VPC 개념 AWS 개념 What is IP Address? 컴퓨터 사이에 통신을 하려면 컴퓨터의 위치값을 알아야 한다. 각 컴퓨터의 위치값(주소)을 IP 주소라고 지칭한다(IPV4). 172 . 16 . 254 . 1 라고 하면 8비트로 4번, 생성 될 수 있는 총 개수 = 2^32개다. 처음엔 충분할줄 알았는데... 인터넷 이용자가 폭발적으로 늘어나다 보니 부족하게 되었다. 이때문에 나온것이 "서브넷"이라는 개념이다. (추후에 다룬다.) IP 주소를 효율적으로 다루기 위해 주소를 Network bit와 Host bit로 나누는데 다음과 같다. 호스트비트가 네트워크비트에 종속되는 형식이다. a class는 하나의 네트워크 안에 2^24만큼의 ip를 보유하고 있으며,(2^24만큼의 호스트가 있다.) a로 갈수록 네트..
[Sparta] 25. HTTPS 2021-10-26 To-Do 8시 기상 아침식사 매컴싸 일어나기 힘든 아침, 10월도 얼마 안남았다. 힘내자. Today I Learned 1. HTTP and HTTPS 매컴싸 오늘의 매컴싸! 발표자는 김성훈님이고 주제는 "HTTP and HTTPS"였다. 하루에도 수십번씩 사용하는(?) HTTPS, 그러나 이해하기에는 너무 어려운 내용이었다. 2차 프로젝트 진행 시, 내 사이트를 HTTPS로 하고싶었지만 능력의 부족으로 실패! 우선 이녀석이 어떤 녀석인지부터 알아보자. HTTPS (Hypertext Transfer Protocol Secure)는 HTTP에 보안 한스푼을 추가한 녀석이다 SSL을 사용하여 서버와 브라우저 사이에서 안전하게 암호화된 네트워크를 만들어주며, 우리의 개인정보등 민감한 정보..
[Sparta] 23. 알고리즘, 자료구조, java 2021-10-20 To-Do 7시 기상 아침식사 점심운동 오늘은 새로운 조가 편성되었다. 일주일간 자료구조와 알고리즘을 같이 배우며 스터디하는 조라고한다... 다들 낯을 가리시는지... 얼굴도 안보여주시고 반응도 안해주셔서 힘들었다 ㅠ Today I Learned 1. 자료구조, 알고리즘 예전에 맛만보고 미뤄왔던 녀석들이다. 프로그래머스에서 심심풀이로 Lv.1을 다 풀고 "나 소질 있을지도?"하며 Lv.2에 도전했던 때가 생각난다. Lv.2문제를 몇개 풀어본 소감은, "자료구조랑 알고리즘 공부하고 다시오자!" 였지만, 공부하지 않았다... 자꾸 후순위로 밀려났.. 이번기회에 제대로 공부해보자! 파이썬과 자바, 두가지 언어로 모두 풀이를 해볼 생각이다! 우선 파이썬으로 풀이한 후 자바로도 구현해볼 것이다..
[Sparta] 22. 팀플 마무리 작업 2021-10-18 To-Do 7시 기상 아침식사 점심운동 18일자 TIL이지만, 19일 새벽에 쓰고있는건 함정... Today I Learned 팀플 마무리 1차 프로젝트 발표때, 일종의 벽을 느끼고 상당한 자극을 받았다. 1차때 구현하지 못했던 기능을 전부 구현하고, CI/CD를 구축하고 AWS 클라우드 서버를 완벽히 사용하리라. 결론부터 말하자면 내 욕심이었다. 2차 프로젝트에서 내가 가장 큰 목표로 설정한 것은 두가지였다. 첫번째는 위에서 서술한 완벽한 프로젝트이고, 두번째는 팀원과의 균등한 작업분배였다. 1차 프로젝트때 서버는 내가 거의 다 만들었다고 하여도 무방했고, 이를 지적받았다. 우리조 이외의 조들 중 상당히 잘했다고 생각이드는 조도 같은 지적을 받았다. 개발은 혼자하는 직업이 아니고 개..
[Sparta] 21.AWS 고군분투 2021-10-15 To-Do 7시 기상 아침식사 점심운동 취침시간이 늦어지고 기상시간도 늦어지고 있다... Today I Learned AWS CI/CD 오전에는 AWS를 개별학습했다. VPC에 대한 이해도가 절실했다. 로그인기능 구현 중 팀원 중 한분이 디버깅이 어렵다고하여 우선 로컬에서 개발을 진행하시겠다고 하였다. 생각해보면, CI/CD는 지속적배포 측면에서는 상당히 훌륭한 시스템이지만, 개발내에서 테스트할때는, 프론트와 백, DB가 모두 나뉘어 있어 이를 어떻게 효율적으로 처리할지 궁금했다. 오후에 구현테스트를 보고 미팅을 진행했다. 우리조는 DB에서 삽질을 하는 바람에 꽤나 진도가 늦어져버렸다... 그래도 점점 우리끼리 협업하는 방법을 찾아가는 것 같다. 미팅을 진행하면서 상당히 많은 내용을 ..
[Sparta] 19. 배포와 DB 2021-10-13 To-Do 7시 기상 아침식사 점심운동 (하체) 어제의 에러를 딛고 배포를 성공했다. 정말 사소한 에러였다 ㅠ. 점심시간에 정말 오랜만에 운동을 다녀왔다. Today I Learned 1. 배포 로컬에서 flask서버는 app.py였다. 하지만 AWS에서는 application.py가 기본이라고 한다. 이걸 몰랐다... 사소하다면 사소한 부분인데 놓치고 있었다.. 이거 떄문에 날린 시간과 스트레스를 생각하면... 눈물이 앞을 가린다 ㅠ 2. DB 이제 백서버도 만들었으니 DB를 구축하고 로그인과 마이페이지를 만들어야 된다. 기존에 mongoDB를 사용했으나 이는 여러가지 이유로 서비스 배포시에 별로다. 그래서 잘 구조화 된 DB를 만들고 테이블들을 깔끔하게 나누는 작업을 시작했다. 정..