분류 전체보기

🗂️ 개인프로젝트/IDOL

[개인프로젝트/IDOL] 0. 프로젝트 개요

프로젝트명:티켓팅 접속자 대기열 시스템  개발 환경:IntelliJ IDEA Community EditionJava 17 (LTS, Long Term Support)Spring Boot 3Spring WebFluxSpring MVCRedis 6.2 설명:짧은 시간에 대량의 트래픽이 인입되는 상황을 스파이크성 트래픽이라고 한다.인기 있는 제품이 출시하거나, 아이돌의 티켓팅, 수강 신청, 미디어 노출로 인행 갑작스러운 유입DDos 공격과 악의적인 활동과 같은 보안 공격자연 재해 및 긴급 상황과 같은 사태에서 사람들이 동시에 특정 서비스(ex. 카카오톡)을 찾는 경우이때 인입되는 트래픽은 평소 대비 10배 ~ 100배 등 갑작스럽게 증가하기 때문에, 서버의 처리 용량을 초과하게 만들어 성능 저하 또는 시스템 ..

💡 회고

[회고] 2024년 6월 중간정산 (코테, 기술 면접 후기)

6월 초에는 눈여겨보고 있던 회사에 지원을 했다. 감사하게도, 서류가 통과가 돼서 그 경험만으로도 너무 좋았다. 역시 로또도 사봐야 당첨여부를 알 수 있는 것처럼 시도를 해보는 게 중요한 것 같다. 합격된 회사는 독특하게 코딩 테스트와 기술 면접 과정을 한 번에 진행했다. 코딩 테스트를 합격해야만 기술 면접으로 넘어갈 수 있는 케이스가 많아서, 이 부분이 굉장히 좋았다. 코딩 테스트는 프로그래머스로 진행했고, 120분이 2문제를 풀어야 하는 방식이었다. 신입에 비해서는 확실히 낮은 난이도의 문제를 주는 느낌을 받았다. 사실 난이도도 난이도지만 코딩 테스트는 여전히 나에게 어렵고 막막한 부분인데, 4월과 5월에 강의를 들으면서 공부를 하고 특히 테스트 직전에 기존에 풀었던 문제들을 훑으면서 복습을 했던 게..

💡 회고

[회고] 2024년 5월 회고

5월은 개인 프로젝트들을 진행해 보면서, 이를 블로그에 정리하고 기존에 학습했던 개념들을 다시 되짚어보는 부분에 초점을 맞췄다. 강의를 듣는 것이 인풋이라면, 개인 프로젝트는 아웃풋을 내는 과정이라고 생각했다. 그런데 어떤 프로젝트를 시작해도 결국 '회원' 도메인이 필요하다 보니 자연스럽게 인증이나 인가 쪽으로 흘러들어 갔다. 작년에 멘토링을 받으면서 프로젝트를 진행한 일이 있었는데, 그때 멘토님이 "회원은 가장 마지막에 개발해 주시고, 핵심 로직을 먼저 구현해 주세요."라는 말을 해주셨던 게 생각났다. 회원은 중요한 부분이지만, 확실히 회원을 먼저 개발하면 개인 프로젝트에서는 핵심 로직이 뒤로 밀리는 문제가 있는 것 같다. 하지만!! 회원가입&로그인 쪽은 한 번은 정리하고 싶었던 터라, 일단은 이런 부..

🔖 스크랩

3 ~ 5년차 개발자 수준?

OKKY - 3 ~ 5년차 개발자 수준?안녕하세요.오랜 기간 눈팅만 하다 오늘 가입하고 첫 글을 쓰네요. IT기반의 큰 회사 위주로 면접을 보고 있습니다. (스타트업, 게임 회사 포함) 면접을 보면서 떨어진 곳도 있고, 최종 합격을 했okky.kr

👩‍💻 개발개념

급수표 power of 2

급수표x2의 x제곱근사값메모리 요구량(바이트)7128  8256  1010241000(천)1K1665,536 64K201,048,5361,000,000(백만)1MB301,073,741,8241,000,000,000(십억)1GB324,294,967,296 4GB401,099,511,627,7761조1TB

🔖 스크랩

자바 백엔드 4년차 N사 경력 면접 후기

자바 백엔드 4년차 N사 경력 면접 후기(부제 : 면접을 이끄는 건 누구인가?)쓸데없는 서론 지금 다니는 회사 동료분들 중 몇 분이 내 블로그를 알고 있기 때문에 면접 봤다는 이야기가 알려지면 좋을 것이 하나도 없지만, 면접이 주는 영감? 동기부여?가 있기도 하고 공유jeong-pro.tistory.com

👩‍💻 개발개념

캐싱 전략

캐싱 전략은 데이터 또는 연산의 결과를 임시로 저장하여 성능을 향상시키는 방법캐시를 효과적으로 사용하면 시스템 성능을 크게 향상시킬 수 있다.캐싱 전략을 선택할 때는 시스템의 특성과 요구 사항을 고려해야함각 전략은 장단점이 있으며, 적절한 전략을 선택함으로써 최적의 성능을 달성할 수 있음 1. Write-Through Cache   - 데이터가 캐시에 쓰일 때 동시에 데이터베이스에도 저장되는 방식   - 데이터 일관성이 보장되지만, 쓰기 성능이 다소 저하될 수 있음 2. Write-Back Cache (Write-Behind Cache)   - 데이터가 먼저 캐시에 쓰이고, 나중에 데이터베이스에 저장되는 방식   - 쓰기 성능은 높아지지만, 데이터 일관성 문제나 데이터 손실 위험이 있을 수 있음 3. R..

👩‍💻 개발개념

서버 구조도

단일 서버모든 컴포넌트가 한 대의 서버에서 실행되는 간단한 시스템부터 설계해 보자.웹, 앱, 데이터베이스, 캐시 등이 전부 서버 한 대에서 실행된다. 사용자는 api.mysite.com을 입력하여 웹 사이트에 접속한다.이러한 도메인 이름을 IP 주소로 변환해 주는 DNS를 거친다.2에서 반환된 IP 주소로 HTTP 요청이 전달된다.요청을 받은 웹 서버는 HTML 페이지나 JSON 형태의 응답을 반환한다.웹 애플리케이션비즈니스 로직, 데이터 저장 등을 처리하기 위해서는 자바, 파이썬 등을 사용하고 프레젠테이션 용으로는 HTML, 자바스크립트 등을 사용한다.모바일 앱모바일 앱과 웹 서버 간 통신을 위해서는 HTTP 프로토콜을 사용한다.HTTP 프로토콜을 통해서 반환될 응답 데이터의 포맷으로는 보통 JSON이..

케로⸝⸝◜࿀◝ ⸝⸝
'분류 전체보기' 카테고리의 글 목록 (7 Page)