전체 글

· 모니터링
그라파나란? 그라파나 공식 사이트 Grafana | Query, visualize, alerting observability platform “When you become a big business with all this data, you need to pull it together. And I think Grafana is the gel that pulls everything together from across the business to give us a real-time snapshot of how Utilita’s doing at any given moment. It’s grafana.com 저장된 위치에 상관없이 데이터를 쿼리하고, 시각화하고, 경고하는 유연한 대시보드를 제공한다. 사용자가 ..
lombok 다운로드 JAR 다운로드 후 이클립스 설치 디렉토리로 이동 해당 설치 디렉터리 cmd 열고 lombok 설치 실행 java -jar lombok.jar 명령 lombok 설치 ide 설치 경로를 선택 후 install/update 클릭 설치 완료 후 이클립스 재시작 이클립스 outline view로 getter setter 메서드 확인 getter setter 메서드도 잘 생성되었는데도 Undefined 오류 발생 시 Help > Install New Software https://projectlombok.org/p2 입력 lombok 선택 > next next license accept > finish progress 끝날 때 까지 대기 중간에 Trust Accept 창 나오면 select..
01_abstract 키워드 - 추상 메서드와 추상 클래스 추상 메서드(Abstract Method) : 구현부가 없는 메서드 추상 메서드를 하나라도 갖고 있는 클래스는 추상 클래스(Abstract Class)로 선언해야 한다. package abstractMethod01; public class Driver { public static void main(String[] args) { 동물[] 동물들 = new 동물[5]; 동물들[0] = new 쥐(); 동물들[1] = new 고양이(); 동물들[2] = new 강아지(); 동물들[3] = new 송아지(); 동물들[4] = new 병아리(); for (int i = 0; i < 동물들.length; i++) { 동물들[i].울어보세요(); } } } ..
객체 지향은 인간 지향, 직관적 프로그래밍 언어의 발전사를 보면 개발자를 더욱 편하고 이롭게 하기 위해 발전했다. 로우 레벨의 기계가 아닌 하이 레벨의 인간을 배려하기 위한 과정이었다. 포인터 개념은 기계 수준으로 눈높이를 낮추지 않으면 이해하기 힘든 부분이였고, "왜 우리가 기계 종속적인 개발을 해야 하는가?"라는 의문이 생긴 개발자들은 "우리가 눈으로 보고, 느끼고, 생활하는 현실 세계처럼 프로그래밍 할 수 없을까?"라는 고민 속에서 객체 지향의 개념이 탄생 했다. 논리적인 단위 블록, 함수 객체 지향의 증거는 무엇인가? #객체 이다. 기존의 구조적 프로그래밍 언어에서 가장 중요한 것은 #함수 였다. D&C (Divide and Conquer, 분할 정복) 아무리 복잡한 문제라도 작은 문제로 분할해서..
자바 개발 환경 이해 JVM (Java Virtual Machine) JRE (Java Runtime Envionment) JDK (Java Development Kit) 현실세계 자바 개발 환경 소프트웨어 개발 도구 JDK 자바 개발 도구 - JVM용 소프트웨어 개발 도구 운영체제 JRE 자바 실행 환경 - JVM용 OS 하드웨어 - 물리 컴퓨터 JVM 자바 가상 기계 - 가상의 컴퓨터 배포되는 JDK, JRE, JVM은 JDK가 JRE를 포함하고 다시 JRE는 JVM을 포함하는 형태로 배포된다. JDK - 자바 소스 컴파일러 javac.exe 포함 JRE - 자바 프로그램 실행기 java.exe 포함 자바는 기존 언어로 작성한 프로그램을 각 플랫폼 용으로 배포되는 설치 파일을 따로 준비해야 했던 불편..
기계어 및 어셈블리어 모든 신기술은 이전 기술의 철학과 기법을 정반합의 논리로 정제하고, 이전 기술을 거름 삼아 새로운 철학과 기법을 더해 나타나는 것 #컴퓨터 의 창세기 시절에는 진공관을 이용해 프로그램을 작성했다. #기계어 는 기계가 이해하는 유일한 언어로 2진 숫자인 0과 1로만 표현 된다. 기계어 코드가 CPU에 따라 다르다. 애드삭(EDSAC)과 유니박(UNIVAC) 기계어를 사람의 일상 용어로 표현하고 기계어로 번역한 일대일 매칭 하는 코드표를 #어셈블리 라고 불렀다. 어셈블리어를 기계어로 번역해 주는 소프트웨어를 #어셈블러(Assembler)라고 한다. 어셈블리어라면 같은 일을 하는 프로그램의 소스 파일을 각 기계의 종류만큼 만들어야 했다. #멀티소스 C 언어 및 C++ #C언어 의 등장으로..
j_silver
Droplet