본문 바로가기

반응형

분류 전체보기

(176)
[Java] 김영한의 자바 중급 1편 #4 - 래퍼 클래스 김영한 선생님의 자바 중급을 듣고 정리한 내용입니다.    1. 기본형의 한계int, double 같은 기본형(Primitive Type)들은 객체가 아니다.자바는 객체 지향 언어이다. → 서로 뭔가 맞지 않다. 자바는 객체 지향 언어인데 int, double 같은 것들은 Primitive Type이기 때문에 객체가 아니다.따라서 다음의 한계들이 존재한다. 객체가 아니다. 따라서 객체 지향 프로그래밍의 장점을 살릴 수 없다.null 값을 가질 수 없다. 때로는 데이터가 없음을 나타내기 위해 null을 사용해야할 수 있는데 기본형은 항상 값을 가져야하기 때문에 이런 표현을 할 수 없다.   2. 래퍼 클래스래퍼 클래스는 뭔가를 감싼 클래스이다.기본형들도 이 래퍼 클래스를 통해 더 편리하게 사용할 수 있게 ..
Opentelemetry에 대해서 간단히 알아보기 Opentelemetry Collector로부터 Trace를 수집받은 뒤 RED Metrics를 만드는 방법에 대해서 알고 싶다면? [Spanmetrics에 대한 설명] https://nyyang.tistory.com/190 [Opentelemetry] spanmetrics connector에 대해 알아보기Span Metrics Connector는 span data로부터 RED(Request, Error, Duration) 메트릭을 만들어낸다. 생성되는 메트릭들은 다음의 dimension들을 최소한 가지게 된다. - service.name - span.name - span.kind - status.code 1. 설정값 hinyyang.tistory.com [RED Metrics를 Opentelemetry..
[Java] 김영한의 자바 중급 1편 #3 - String 클래스 김영한 선생님의 자바 중급을 듣고 정리한 내용입니다.  1. String 클래스자바에서 문자를 다루는 대표적인 타입은 char, String 2가지가 있다. package stringClass;public class CharArrayMain { public static void main(String[] args) { char[] charArr = new char[]{'h', 'e', 'l', 'l', 'o'}; System.out.println(charArr); String str = "hello"; System.out.println("str = " + str); }}# 실행 결과hellostr = hello  하지만 이렇게 char[]을 직접..
[Java] 김영한의 자바 중급 1편 #2 - 불변 객체 객체의 상태, 즉 객체 내부의 값이나 필드, 멤버 변수가 변하지 않는 객체를 불변 객체라고 한다.그렇다면 불볍 객체를 왜 사용하는 것일까? 기본형과 참조형의 공유에 대해서 먼저 알아본다. 1. 기본형과 참조형의 공유자바의 데이터 타입을 보면 크게 다음의 타입으로 나눌 수 있다.기본형 : 하나의 값을 여러 변수에서 절대로 공유하지 않음참조형 : 하나의 객체를 참조값을 통해 여러 변수에서 공유함 1.1. 기본형 예제기본형 : 하나의 값을 여러 변수에서 절대로 공유하지 않는다.→ b = a 라고 하면 자바는 항상 값을 복사해서 대입한다.    1.2. 참조형 예제b = a 라고 할 경우 a라는 인스턴스의 메모리 참조값인 x001을 b에 대입하는 것이다. 참조형 예제에서 볼 수 있듯이, 여러 변수가 하나의 객체..
[Java] 김영한의 자바 중급 1편 #1 - Object 클래스 김영한 선생님의 자바 중급을 듣고 정리한 내용입니다.   1. java.lang 패키지java.lang : 자바가 기본으로 제공하는 라이브러리(클래스 모음)중에 가장 기본이 되는 것으로 자바 언어를 이루는 가장 기본이 되는 클래스들을 보관하는 패키지 1.1. 대표 클래스들Object : 모든 자바 객체의 부모 클래스String : 문자열Integer, Long, Double : 래퍼 타입으로 기본형 데이터 타입을 객체 형태로 만든 것Class : 클래스의 메타 정보를 담고 있는 클래스System : 시스템과 관련된 기본 기능들을 제공  2. Object 클래스Object class : 자바에서 모든 클래스의 최상위 부모 클래스를 의미함Object 클래스는 모든 클래스의 부모 클래스이다.Parent 클래스..
[LLM] Prompt 엔지니어링 관련 기초 개념 정리 참고 블로그 (아래 블로그를 참고하며 공부한 내용을 정리하였습니다.) https://medium.com/@minji.sql/prompt-기초편-프롬프트-정의-llm-하이퍼파라미터-구성요소-a62f2d9d2ecfhttps://medium.com/@minji.sql/prompt-활용편-프롬프트-엔지니어링-작성가이드-팁과-주의사항-예시-0357f81bc969    1. 프롬프트란?생성형 모델에게 어떤 행동을 해야 하는지 자연어로 설명하고 사람이 원하는 결과물을 출력할 수 있도록 하는 방식LLM은 결과를 얼마나 랜덤하게 응답할지와 같이, 모델의 다양한 부분을 조종하는 설정 하이퍼파라미터의 영향을 받는다.  2. 하이퍼파라미터설정 하이퍼파라미터들은 모델이 어떻게 작동할지를 정하는 중요한 요인이다. 2.1. Tem..
[Monitoring] Grafana Query-less (Explore Metrics, Logs, Traces, Profiles) 간단히 알아 1. 개요최근에 Grafana에서 Query-less experience(쿼리를 하지 않는 경험)을 중요시하고 있는 것으로 보인다. Query-less experience란 PromQL, LogQL, TraceQL 등을 수행하지 않고 Web UI에서 버튼만으로 사용자가 손쉽게 메트릭, 로그, 트레이스를 조회하고 손쉽게 디버깅을 할 수 있도록 하는 경험을 뜻한다. 이를 통해 Query를 잘 알지 못하는 사용자도 빠르게 관련된 메트릭을 찾아 문제를 빠르게 해결할 수 있도록 도와주는 것 같다. Grafana에서는 크게 4가지의 Query-less 경험을 제공하려고 하는 것 같다. [1] 시계열 메트릭 : Explore Metricshttps://www.youtube.com/watch?v=JbaPufQs5LY ..
[Harbor] EKS 환경에서 Harbor 고가용성(HA)으로 구성하기 1. Harbor 구성요소Harbor는 OIC와 호환되는 Cloud-native 아티팩트 레지스트리이다.이 말은 즉 Harbor는 OCI 이미지 정의를 준수하는 이미지, Helm 차트, CNAB, OPA 등을 관리할 수 있다는 것을 의미하며 이러한 종류의 Artifact를 Pulling, Pushing, Deleting, Tagging, Replicating, Scanning 등을 모두 지원한다.  [1] Redis : cache 데이터를 저장하며 jobservice를 위한 job metadata 또한 관리한다.[2] Database : Postgres를 사용하며 Harbor project, user, role, replication policy, tag retention policy, image, ch..

반응형