본문 바로가기

분류 전체보기

(71)
오랜만의 TIL 오늘은 네이버 부스트캠프 첫날이다. 7월 10일부터 8월 4일까지 진행되는 챌린지 기간 시작! 이 과정을 무사히 통과하지 못한다면 멤버쉽 과정에 입과할 수 없다. 어제는 일찍 잠에 들 계획이었는데, 안타깝게도 현재 진행중인 사이드 플젝 배포 일정이 꼬이면서 늦게까지 개발을 했다... 거의 다 했는데, 왜 실서버에서 특정 ip의 접근이 안되는지... 아직도 모르겠다... (이는 추후에 자세히 포스팅 할 예정) 아무튼 오늘 오전엔 OT를 진행하고, 오후에는 코딩테스트에서 나오는 유형의 문제풀이를 했다. 처음 봤을때는 상당히 만만해 보였는데, 이게 js로 하려니 만만치가 않았다. python으로 풀었다면 2시간안에 구현이 가능 할 것이라고 생각이 되었다. 오랜만에 js를 만지니 문법부터 다 까먹어버렸다......
오랜만의 포스팅 글을 쓰는 취미와 재주가 없다고 느끼지만, 또 일단 쓰면 잘 쓰고 싶고 최대한 오류가 없었으면 하는 마음이 있는지라... 개발 포스팅 자체가 스트레스로 다가왔다. 하지만 개발일을 할수록 기록의 중요성을 더욱 느낀다. 앞으로 두서없는 글이라도 일단 회고가 필요하다 싶다면 포스팅을 해야겠다. 학부4년 학사1년차에 데이터 분석으로 처음 코딩으라는 것을 접하고 흥미가 생기고, 스파르타 코딩클럽에서 개발을 배워 운이 좋게도 스타트업에 신입 개발 포지션으로 합류하고, (많은 아쉬움이 남는다. 이에 대한 회고도 기회가 되면 써보겠다) 이제 다시 나와서 네이버 부스트캠프 8기에 최종합격하게 되어 한번 더 성장 할 수 있는 기회를 잡았다. 개발을 하면서 항상 어딘가 부족함을 느끼고, 근본적인 지식에 대한 갈증이 있었다...
[Python] 파이썬 동시성 프로그래밍 (1) 파이썬 동시성 프로그래밍 회사에서 WAS로 Sanic을 사용하고 있다. 나는 지금까지 Spring, Flask, Django 그러니까, 동기적 웹 프레임워크만 사용했다보니, Sanic의 비동기 프로그래밍의 매콤함을 맛보고 그만 정신을 못차려 버렸다... 요새 비동기 프로그래밍이 핫하다고 하던데... 비동기 프로그래밍을 본격적으로 공부하면서 정리한 내용을 조금씩 공유하려고 한다. 바운드 프로그램이 실행될 때 속도가 저하되는 현상 I/O 바운드 프로그램이 실행될 때 I/O에 의해 실행속도가 제한됨 (네트워크 등) CPU바운드 프로그램이 실행될 때 CPU속도에 의해 실행속도가 제한됨 (복잡한 계산 등) 블로킹 바운드에 의해 코드가 멈추게 되는 현상 동기 & 비동기 동기(sync) 코드가 동기적으로 동작한다 =..
[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] 24. 매컴싸 시작 2021-10-22 To-Do 7시 기상 아침식사 점심운동 오늘부터 스파르타 내의 작은 스터디모임인 "매일 컴퓨터 싸이언스 뽀개기" (일명, 매컴싸)가 시작되었다. 8시 40분에 모두 모여, 한명의 발표자가 하나의 주제를 발표하고 모두 이에 대해 토론 및 공부를 하는 모임이다. 오늘 첫회를 진행했고, 상당히 재밌었다! Today I Learned 1. DNS 매컴싸 매컴싸 첫모임, 오늘의 발표자는 서정대님이고 주제는 "DNS"였다. 먼저 Domain Name은, 인터넷에 연결된 컴퓨터 주소를 사람이 알기 쉽게 문자 (영문, 한글)로 만든 인터넷 주소를 의미한다. 233.130.200.107 이런건 컴퓨터나 읽는거지 사람이 읽는게 아니다. ex) naver.com google.com 그럼 Domain Na..