profile
어떻게 살아야 하나

endian 차이

Guid for guest with guid 007970dd-e44b-dc46-8f49-e75c95953658 is incorrect. Expected dd707900-4be4-46dc-8f49-e75c95953658

2일 전
·
0개의 댓글
·

JVM: garbage collector - Part 2

In this post, I will delv into more specific details and examples of GC in the JVM. First, I'll explain the main concepts of GC and then examine how v

7일 전
·
0개의 댓글
·

From Travel to Text

I traveled to Germany and England for two weeks, and now it's time to reflect on the trip. At first, I thought the new environments wouldn’t affect me

2024년 9월 30일
·
0개의 댓글
·

JVM: garbage collector

I didn't like garbage collection before i started working. i thought GC made programs slower. However, after getting a job and gaining more experience

2024년 9월 10일
·
0개의 댓글
·

JVM: object life cycle

introduce I prefer to study topics in the following order. First, I like to learn about memory structure, understanding what happens form the moment a

2024년 9월 9일
·
0개의 댓글
·

JVM: runtime data areas

introduce I don't like the Java (I don't hate it either), but I enjoy learning about low-level workings. So, I decided to study JVM. In university,

2024년 9월 5일
·
0개의 댓글
·

js study #객체가 프로퍼티를 저장하는 방식

다음의 데이터는 각각 분리된 공간에 저장다양한 사용 패턴에 대한 속성/요소 효율적 추가/액세스 가능Elements: \[1, 2, 3]정수형 인덱스로 위치 파악 가능메모리 절약 위해 sparse dictionary 사용 가능Array-indexed properties:

2024년 2월 22일
·
0개의 댓글
·

js study # JS(V8) Set, Map 동작 원리

key - value 쌍의 자료구조어떻게 동작할까?ES6: Map object must be implemented using either hash tables or other mechanisms that, on average, provide access times th

2024년 2월 22일
·
0개의 댓글
·

js study #coercion & conversion

타입을 암시적으로 변환엔진이 필요에 따라 자동으로 변환 개발자가 예상치 못한 경우 버그 초래명시적인 변환세 가지 hint \- string \- number \- default반환 타입은 원시 타입 \- 단 hint가 string 이어도 number를 반환할 수

2024년 2월 22일
·
0개의 댓글
·

js study #객체, GC

원시값문자형, 숫자형, Bigint, boolean, symbol, null, undefined객체프로퍼티(key value 쌍)로 구성key: 문자형value: 모든 자료형순서정수 프로퍼티는 오름차순나머지 프로퍼티는 추가된 순생성let obj = new Object(

2023년 11월 25일
·
0개의 댓글
·

js 스터디 #기본 개념 with rust

javascript는 웹페이지를 위한 프로그래밍 언어js로 작성한 프로그램인 script는 html 안에서 작성할 수 있음브라우저 및 JavaScript engine이 포함된 디바이스에서 동작 가능브라우저는 자바스크립트 가상 머신(엔진)을 내장chrome: V8fire

2023년 11월 23일
·
1개의 댓글
·

[서버캠퍼스 1기] 회고

목표 설정 혼자서 공부하려고 계획 중이었던 웹 서버 방식의 게임서버를 컴투스 서버캠퍼스 1기에서 체계적으로 배울 수 있었습니다. 이에 더해, 두 가지 할 일을 정했습니다. 하나는 성장을 검증하는 것이고 다른 하나는 이전에 배운 것을 토대로 성장하는 것 입니다. 나는

2023년 5월 26일
·
0개의 댓글
·

[서버캠퍼스 1기] 개발 중 고민했던 것들 3 (Rollback)

서버에서 롤백을 하는 이유 진행했던 프로젝트 DungeonWar API는 특정한 환경을 가정하고 있습니다. Scale Out 가능한 서버 샤딩 불가능한 데이터베이스 이 때 데이터베이스의 부하가 증가하면 성능 저하가 크게 발생할 수 있습니다. 또한, 데이터베이스 샤딩

2023년 5월 22일
·
0개의 댓글
·
post-thumbnail

[서버캠퍼스 1기] 개발 중 고민했던 것들 2 (데이터베이스)

최하단의 account는 AccountDB에 있는 테이블입니다. account 외의 테이블은 GameDatabase에 존재합니다.user_data는 GameUserId를 기본키로 가집니다. 계정이 생성될 때 AccountDB의 AccountId를 입력받아 PlayerI

2023년 5월 22일
·
0개의 댓글
·

[서버캠퍼스 1기] 좋은 코드를 작성하지 못하는 이유

서버 캠퍼스의 과정 중, 두 권의 책을 받았습니다. 하나는 '읽기 좋은 코드가 좋은 코드다'이며, 다른 하나는 '면접을 위한 CS 전공지식 노트'입니다.이 중 '읽기 좋은 코드가 좋은 코드다'는 프로젝트 진행 중 부딪혔던 여러 가지 고민들, 예를 들어 클래스, 함수,

2023년 5월 18일
·
0개의 댓글
·

[서버캠퍼스 1기] 개발 중 고민했던 것들 1 (인증, 임시 정보, Redis)

암호를 어떻게 데이터베이스에 저장해야할까 고민했습니다. 패스워드를 평문으로 저장하는 것은 정보 유출 시 악용될 위험이 있습니다.이 문제를 해결하기 위해, 복호화가 불가능한 해시 함수를 사용하여 패스워드를 저장하면 보안성이 향상될 것이라 생각했습니다. 그러나 공격자가 지

2023년 5월 16일
·
0개의 댓글
·

[서버캠퍼스 1기]내가 기능을 구현했던 과정

기능을 구현하다가 문득 개발할 때 일종의 패턴이 보여 적어보려합니다.

2023년 5월 6일
·
0개의 댓글
·
post-thumbnail

[서버캠퍼스 1기] 컴투스 첫째 날

2022년 10월 부터 게임 서버에 관심이 생겨서 C++ 소켓 서버를 공부하였다. 12월 부터 3개월 동안 스마일게이트 윈터데브캠프에 참가하여 소켓 게임 서버를 개발했다. 서버 로직 설계 및 구현 과정이 매우 흥미롭게 다가왔고 프로젝트 완료 후 플레이어들이 한 공간에서

2023년 4월 25일
·
0개의 댓글
·
post-thumbnail

[서버캠퍼스 1기] ASP.NET Core

MS DOC를 참고하거나 발췌하였습니다. 각 개념이 처음 등장할 때 문서의 링크로 연결했습니다.크로스 플랫폼Windows, macOS, Linux에서 개발 및 실행 가능합니다.오픈 소스꾸준한 업데이트 및 커뮤니티 지원이 있습니다.모듈화 및 확장성필요한 기능만 선택하여

2023년 4월 20일
·
0개의 댓글
·

인덱스

데이터 검색 성능을 향상시키기 위해 사용되는 데이터 구조빠른 정렬빠릅 그룹화책의 색인과 유사하게 작동특정 키 값 기준으로 데이터 위치 빠른 검색 가능인덱스 오버헤드: 데이터 변경 시 인덱스도 갱신해야 함인덱스 생성인덱스 활용 검색조건이 하나일 때는 해당 인덱스 사용하여

2023년 4월 16일
·
0개의 댓글
·