N+1문제는 언제 발생하는가? 연관관계가 복잡하게 얽혀있을 때 주로 발생을 할 것이다. 예를 들어서, reviewService에 특정 Show와 관련된 review list를 제공하는 서비스인 reviewsForShows가 존재한다고 해보자!method 이름에서도 알
Process 동기화를 왜 진행해야하는지 그리고 어떻게 동기화를 할 수 있는지 알아보도록하자! 동기화 기법을 이해하고 어떤 운영체제에서 어떤 알고리즘 기법을 사용하고 있는지 알아보도록하자!concurrent Access(동시접근)으로부터의 일관성 문제가 발생할 수 있다
최근에 QRcode 모듈을 사용할 일이 있어서 가장 활발히 많이 사용되는 google에서 개발한 QRcode 오픈소스 zxing을 사용하려고 했다.우선 종속성을 먼저 등록해야하는데... Maven이 아닌 Gradle만 사용했던 나는 pom.xml이 무엇인지 조차 몰랐다
Process에 대한 개념을 파악하고, process scheduling방식, 그리고 동작에 대해서 알아보자!Process가 communication하는 방식에 대해서 알아보고 IPC, Client-server System까지의 내용으로 마무리하겠다.a program
OS의 구조에 대해서 알아보며 이제 본격적으로 OS의 디테일한 내용에 다가가보자!운영체제가 user, process, system에게 제공하는 서비스에 대해서 알아볼 수 있을 것이다.운영체제의 구조를 다양하게 설명한다.install 와 customize 에 대해서 알
title운영체제에 대한 전반적인 소개를 진행하겠습니다.동시에, 컴퓨터 시스템의 구조에 대해서 말하며 운영체제가 컴퓨터 시스템에서 어떻게 동작하는지에 대해서 알아보기 위한 기본에 대해서 알아보도록 합시다~그렇다면 가장 먼저 OS가 무엇인지, 어떤일을 하는지 알아보도록
문제파악 java baekjoon 1003번은 피보나치 수열을 돌리며 0과 1을 return한 횟수를 결과로 반환해야하는 문제이다. 시간제한 : 0.25 메모리 제한 : 128MB 시간복잡도를 고려하지 않은 코드 idea) 재귀를 사용해서 n==0일때
non primitive data를 비교할 때 equals vs == 중에서 무엇을 사용해야할까?결론부터 말하면 객체비교에서 equals를 사용하는 습관을 가져야한다.==을 사용하면 주소값을 비교하여 같은 값이라도 객체가 다르다면 주소값이 다를 수 있기 때문에 다르다고
https://www.gnu.org/software/make/manual/make.htmlmakefile이란 프로그램을 컴파일하고 링크하는 "방법"을 알려주는 파일이다.makefile을 통해서 규칙을 만들어 명령 대상을 만들 수 있다. 대상에는 실행파일이나 개
https://docs.docker.com/build/building/cache/ 다음 링크를 통해서 캐시 관리로 빌드를 최적화 하는 방법을 알아볼 수 있다.가장 단순한 base image를 선택하기우리는 가장 처음으로 docker image를 만들기 위해서
prometheus.yml에서 rule file 경로 등록 > prometheus.yml 에서 rule_files에 경로를 등록하여 rule을 생성할 수 있다. prometheus.yml을 통해서 metric data를 긁어오는 간격, rule file, aler
docker-compose를 위한 dockerfile을 만들기 전에 go build 명령어를 활용해 build를 해봅시다!go build 실행파일 을 통해서 실행명령 go run 실행파일을 실행파일로 만들어줍니다. 즉, 실행파일을 입력하면 컴퓨터가 코드를 이해할 수
zap은 Time, Time % to zap을 보았을 때 가장 빠르게 작동한다. 다만,Objects Allcated를 보았을 때는 object당 할당되는 것이 구조화되게끔 작성해야한다는 것을 알 수 있다.https://github.com/uber-go/zapS
docker-compose를 통해서 여러개의 컨테이너를 한번에 관리하고 실행할 수 있다.prometheus와 grafana, node-exporter를 사용하여 모니터링 서비스를 구축한다.