디버깅이란? 디버깅의 뜻은 프로그램 실행 시 문제를 일으키는 오류, 즉 ‘버그’를 찾아 해결하는 과정을 의미한다. 이 버그는 크게 문법적 오류와 논리적 오류로 분류할 수 있다. 문법적 오류는 말 그대로 프로그래밍 언어의 문법에 맞지 않는 코드가 있을 경우 발생하며 대체로 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 &...
[개발자 블로그] Spring AOP
AOP란? Aspect Oriented Programming의 약자로 관점 지향 프로그래밍을 뜻함 핵심 비지니스 로직과 공통 모듈(횡단 관심사)을 분리함으로써 개발자가 좀 더 비지니스 로직에만 집중해서 처리할 수 있는 방법을 제공하는 프로그래밍 패러다임 핵심기능 관점은 위의 그림과 같이 각 Service모듈이 각각 자신만의 역할을...