profile
뚜벅뚜벅 열심히 공부하는 개발자

시간 지연에 대해서

경험과 지식 부족으로 말문이 막혔던 질문이 있다.request가 들어왔고 여러 테이블에 걸쳐 write를 해야 하는 작업이다.트랜잭션을 통해 원자성 원칙을 준수하고 싶다.그런데 여러 테이블에 한 번에 트랜잭션을 걸게 되면 테이블 lock으로 시간 지연이 발생하게 될 거

2022년 4월 5일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 신고 결과 받기

오랜만에 풀어도 이렇게 오래 걸릴 문제는 아니었는데, 개인적으로는 많이 아쉽다.(작년 카카오 코테에서는 깔끔은 아니어도 빨리 풀었던 거 같은데.. 이래서 시간 압박이 중요한가보다..)다른 사람들 풀이를 보았는데, stream을 이용해서 푼 코드가 가장 상단에 있었고 가

2022년 3월 10일
·
0개의 댓글
·

개발 노트

SlimSlim 프레임워크는 PHP 프레임워크 중 하나로 빠르면서도 강력한 웹 애플리케이션, API 개발이 가능하다.DDDSlim을 익히는 시간을 최소화하기 위해 Slim-skeleton이라고 하는 프로젝트를 클론받았다.slim-skeleton은 DDD로 이루어져 있었

2022년 2월 25일
·
0개의 댓글
·

이번주 내가 겪은 에러

PHP : LOAD DATA LOCAL INFILE forbidden return new PDO($dsn, $username, $password, PDO::MYSQL_ATTR_LOCAL_INFILE => true);PDO::MYSQL_ATTR_LOCAL_INFILE =

2022년 2월 18일
·
0개의 댓글
·

MySQL 한글 깨짐

MySQL 한글 깨짐 문제를 참고해서 문제를 해결하였다.위의 블로그와 모두 동일하게 진행하였는데 유일하게 달랐던 점이 있다면my.cnf 파일의 경로였다.나의 경우에는 my.cnf가 /etc 아래 있었다.mysql 디렉토리 안에 존재하지 않았다.위의 블로그 말처럼 기존에

2022년 2월 7일
·
0개의 댓글
·

[GAME] 실시간 게임서버

stateful 게임 서버는 실시간 온라인 게임에 사용되는 기술이다.MMORPG, MOBA 등등의 게임이 stateful 게임 서버를 이용해서 서비스를 제공하고 있다.

2022년 1월 25일
·
0개의 댓글
·

SQL 첫걸음 - 6장

테이블이나 뷰, 인덱스 등 데이터베이스 내에 정의하는 모든 것을 일컫는 말객체는 데이터베이스 내에 실체를 가지는 어떤 것을 말하는데, 객체의 종류에 따라 데이터베이스에 저장된는 내용도 달라진다.테이블은 데이터베이스의 객체로 행과 열이 저장된다.SQL 명령은 SELECT

2022년 1월 20일
·
0개의 댓글
·

MySQL Notes for Professionals 공부

DELETE FROM TABLENAME vs TRUNCATE TABLENAME속도 측면에서 truncate가 훨씬 빠르다.truncate를 하게 되면 table을 drop 했다가 다시 생성하는 것이다.큰 dataset의 경우 delete from tableName보다

2022년 1월 20일
·
0개의 댓글
·

SQL 첫걸음 - 2장

데이터베이스에는 테이블 외에 다양한 데이터를 저장하거나 관리하는 '어떤 것'을 만들 수 있고 이를 데이터베이스 객체라고 한다.예. 뷰(View)이름을 붙여서 관리한다.예약어와 데이터베이스 객체명은 대소문자를 구별하지 않는다!테이블은 행과 열로 구성된 표 형식의 데이터이

2022년 1월 18일
·
0개의 댓글
·
post-thumbnail

SQL 첫 걸음 정리 - 1장

컴퓨터에 저장된 의미있는 숫자비 휘발성 저장장치에 저장되는 영속된 데이터의 집합.데이터베이스를 관리하는 소프트웨어RDBMS에서 데이터를 조작하는 명령많은 RDBMS가 클라이언트/서버 모델을 채택해서 가동 중사용자 조작에 따라 요청을 전달하는 '클라이언트'해당 요청을 받

2022년 1월 18일
·
0개의 댓글
·

데이터베이스

사용 목적 RDBMS Relational DBMS ex. Oracle, MySQL, SQL Server, PostgreSQL Document store NoSQL 중 하나 JSON 유사 형식의 문서로 데이터를 저장 및 쿼리하도록 설계된 비관계형 데이터베이스 유

2022년 1월 17일
·
0개의 댓글
·

대비

심플하게 보관하는 게 가장 효과적이다.사용자의 행동을 모두 JSON으로 파일에 기록해서 아카이빙심플하기 때문에 소실될 가능성도 최소나중에 여력이 될 때 Hadoop 등을 구성해서 분석해도 충분하다.쿠키런의 경우 크리스탈 사용내역만 MySQL에 보관하고 있다.실시간 로그

2022년 1월 17일
·
1개의 댓글
·

개발 공부

Data Access Object는 데이터베이스의 Data에 접근하기 위한 객체이다.DataBase에 접근하기 위한 로직과 비즈니스 로직을 분리하기 위해 사용한다.데이터의 집합컴퓨터 안에 저장되어 있는 숫자Data Transfer Object는 계층 간 데이터 교환을

2022년 1월 17일
·
0개의 댓글
·

php 공부

w3schools php 번역..PHP is an acronym for "PHP: Hypertext Preprocessor"PHP: Hypertext Preprocessor의 약자이다.PHP is a widely-used, open source scripting lan

2022년 1월 14일
·
0개의 댓글
·

Linux OS 공부

오픈소스 운영체제로 오픈소스이기 때문에 누구나 소스에 접근할 수 있다.리눅스와 유닉스의 경우 서버 OS에 주로 쓰이는데, 유닉스는 유료이고 리눅스는 무료이다.과거 유닉스가 서버 OS 점유율이 훨씬 높았는데, 현재는 리눅스가 더 높다.이러한 변화가 생긴 이유는 유닉스 서

2022년 1월 10일
·
0개의 댓글
·

[GAME] 게임 서버 입문

크게 두 가지로 나뉜다.1\. Stateful(실시간 온라인 게임) 게임서버2\. Stateless(비실시간 비동기 온라인 게임) 게임 서버모르는 게 너무 많아서 일단 단어부터 짚고 가자..!server side에 client와 server의 동작, 상태 정보를 저장하

2022년 1월 9일
·
0개의 댓글
·

[GAME] 시작

웹서버 개발만 했는데..게임 서버는 처음이다..!나 같은 입문자들이 많을 것 같아서, 게임서버 입문용으로 글을 써보려고 한당\~\~~!!!!!!!!!!!!!!

2022년 1월 9일
·
0개의 댓글
·
post-thumbnail

폰 노이만

폰 노이만은 사실 폰 노이만 구조를 만든 사람으로 수학자이자 물리학자입니다.이 사람은 현재와 같은 CPU, 메모리, 프로그램 구조를 갖는 범용 컴퓨터 구조를 확립했는데, 이 구조가 바로 폰 노이만 구조입니다.폰 노이만 구조는 폰 노이만과 다른 사람들이 서술한 1945년

2021년 12월 9일
·
0개의 댓글
·

CS 면접 공부 목록

HTMLCSSJavaScriptAjaxjQueryApache StrutsSpring FrameworkDjangoFlaskRDBMSData ModelingE-RkeyconstraintORMBig Datalinear data structurelinear listlinked

2021년 12월 9일
·
0개의 댓글
·

[프로그래머스] 가장 큰 수

가장 큰 수자릿수마다 비교하는 식으로 했다.백 단위 수와 일 단위 수는 다음과 같이 했다.예)334 30번째 인덱스가 가리키는 값은 각각 3이다.두번째 수는 1의 자리 수 이기 때문에 첫번째 수만 진행한다.1번째 인덱스가 3이기 때문에 연산을 계속한다.2번째 인덱스가

2021년 11월 29일
·
0개의 댓글
·