CS & Network/컴퓨터 네트워크(Network)

[네트워크 network] 로드 밸런서(load balancer) 란?

제가 현재 일하고 있는 Canverse의 도메인은 canverse.org 입니다. 모바일 브라우저(사파리 기준)에서 앞에 http를 붙이면 안 되고, https를 붙여야만 접속이 가능한 이슈가 계속 있어왔고, 최근 수정을 요청받았습니다. 그래서 단순하게 토이 프로젝트에 적용했던 방식을 적용하려고 했었는데요, 그 방식은 다음과 같습니다. 사용 스택 : EC2 + NGINX Nginx에서 https를 설정한 후, 개인키 csr키를 생성합니다. Letsencrypt를 사용해서 ssl 인증서를 발급합니다. ssl 인증서와 키를 추가해서 Nginx 서버 블록을 구성합니다 Nginx 설정 파일 (/etc/nginx/sites-available 폴더에서 default 파일)에서 서버 블록을 아래와 같이 수정해줍니다...

2021.10.23 게시됨

글/기록

스타트업 인턴 회고(40일차)

9월 8일, 스타트업 인턴을 시작하게 되었습니다. 백앤드 개발 인턴으로 시작하게 되었지만, 40일이 지난 현재 오히려 백앤드 보다는 프론트앤드랑 더 가까워진 듯한 느낌입니다. 스타트업은 생각했던것 보다도 훨씬 일이 많고 한 사람이 정말 다양한 일을 합니다. 거기서 얻는것도 물론 많지만 제가 6개월 동안 운동을 하지 않았었다면 체력적으로 정말 힘든 시간을 보냈으리라 생각이 드네요. 출근 2일차, 회사에서 GCP를 사용하는데 VM을 실수로 날려버려서 10분 동안 서버가 사라지기도 했고, B2C 서비스를 제공하는 스타트업이니만큼 결제 오류가 상당히 많이 나서 결제가 정상적으로 되었음에도 유저들한테 결제 오류라고 Modal을 띄우는 에러가 발생해서 결제 취소를 해주고, 스크립트를 짜서 DB를 수정하고... 했던..

2021.10.13 게시됨

자료구조 & 알고리즘/프로그래머스(programmers)

[programmers] 실패율 (2019 카카오 블라인드 채용)

https://programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr 먼저 이문제는 최대 입력값을 확인한 뒤 DP 아니면 딕셔너리로 풀어야 시간 초과가 나지 않겠구나 라고 생각했다. stages라는 리스트에 담긴 데이터들을 Counter라는 딕셔너리에 각 원소들 개수를 카운트에서 key와 value로 나타내고, 이때 0부터 주어진 N(stage개수)까지의 stage에 도달한 사람이 없을 경우 딕셔너리를 채우기 위해 value값을 ..

2021.09.04 게시됨

자료구조 & 알고리즘/프로그래머스(programmers)

[programmers] 보석 쇼핑 (2020 카카오 인턴십)

https://programmers.co.kr/learn/courses/30/lessons/67258# 코딩테스트 연습 - 보석 쇼핑 ["DIA", "RUBY", "RUBY", "DIA", "DIA", "EMERALD", "SAPPHIRE", "DIA"] [3, 7] programmers.co.kr def solution(gems): length = len(set(gems)) gem_length = len(gems) start = 0 end = 0 temp = [0, gem_length] dic = {gems[0] : 1} while start < gem_length and end < gem_length: print(dic) if len(dic) == length: if end-start < temp[1..

2021.09.03 게시됨