로드 밸러서란? 부하 분산을 위해 가상 IP를 통해 각 서버에 Request를 분배하는 기능 즉, 대용량 트래픽을 장애없이 처라히기 위해 여러 대의 서버에 적절히 트래픽을 분배해주는 기능 로드 밸런서의 예시 다음 그림과 같이 Request A~F는 로드 밸런서 알고리즘에 의해 적절하게 분배된다. 만약 라운드 로빈 방식으로 분배된...
[Backend] Debugging(디버깅)
디버깅이란? 디버깅의 뜻은 프로그램 실행 시 문제를 일으키는 오류, 즉 ‘버그’를 찾아 해결하는 과정을 의미한다. 이 버그는 크게 문법적 오류와 논리적 오류로 분류할 수 있다. 문법적 오류는 말 그대로 프로그래밍 언어의 문법에 맞지 않는 코드가 있을 경우 발생하며 대체로 IDE로 해결할 수 있기에 디버깅이 쉬운편이다. ...
[AWS-EC2] Ec2에 Chrome 및 ChromeDriver 설치
Chrome 설치 1) yum 저장소 생성 sudo vi /etc/yum.repos.d/google-chrome.repo 1-2) 아래와 같이 파일 내용작성 [google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/<br>stable/$base...
[AWS-EC2] Ec2에 jdk, tomcat, mysql 설치
ec2 기본 설정 1. 키 파일의 접근권한 변경 $ chmod 400 ~/Desktop/AWSkey/keyfile.pem 2. 맥 터미널을 이용한 접속 $ ssh -i ~/Desktop/AWSkey/keyfile.pem ec2-user@[서버 아이피 또는 도메인]<br> 3. ec2 시간대 변경 1) 기본 시간대 설정은 UTC로 설...
[AWS-EC2] Ec2에 Jenkins설치
Docker를 활용한 Jenkins설치 https://dbjh.tistory.com/71
[AWS-EC2] Ec2에 Docker설치
도커 설치 인스턴스에 접속 후 아래 커맨드 실행 [ec2-user@ip-172-31-18-132 ~]$ $ sudo yum -y upgrade [ec2-user@ip-172-31-18-132 ~]$ $ sudo yum -y install docker Docker 설치 확인하기 [ec2-user@ip-172-31-18-132 ~]$ docker -...
[10분 테코톡] 쪼밀리와 오구의 Process vs Thread
유튜브 영상 Program vs Process vs Thread Program: 어떤 작업을 위해 운영체제 위에서 실행할 수 있는 파일 예를 들어 웹 브라우저, 워드 프로세서, 카카오톡 등 Process: 운영 체제 위에서 실행중인 프로그램 Processor: 프로세스가 동작될 수 있도록 하는 하...
[10분 테코톡] 유안의 Spring IoC/DI
유튜브 영상 IoC(Inversion Of Control)/DI Spring 컨테이너가 빈들을 자동으로 생성 및 관리하면서 빈들의 연관관계도 자동으로 엮어준다. 애플리케이션 제어의 주체는 Spring이 되어 개발자는 비즈니스 로직에만 집중하면 된다.
[10분 테코톡] 시드의 제네릭
유튜브 영상 제네릭의 정의 클래스나 메소드에서 사용할 내부 데이터 타입을 외부에서 지정하는 기법 class FruitBox<T> { List<T> fruits = new ArrayList<>(); public void add(T fruit) { fruits.add(frui...
[10분 테코톡] 던의 JVM의 Garbage Collector
유튜브 영상 JVM(Java Virtual Machine) 운영체제의 메모리 영역에 접근하여 메모리를 관리하는 프로그램 JVM의 역할 메모리 관리 GC수행 Garbage Collector 동적으로 할당된 메모리 영역 중 사용하지 않은 영역을 탐지하여 해제하는 기능 Stack &...