profile
re:START
태그 목록
전체보기 (124)TIL(36)HR(30)hackerrank(29)WIL(12)Java(6)docker(3)Scanner(3)git(2)Overriding(2)도커(2)Spring Framework(2)스택(2)(2)array(2)CRUD(2)API(2)di(2)Spring(2)inheritance(2)주간회고(2)aws(2)오버로딩(1)scope(1)Instance of keyword(1)end-of-file(1)cors(1)web(1)component(1)messagequeue(1)substring(1)부트스트랩(1)ssh-Keygen(1)Setter Injection(1)SRP(1)무중단배포(1)@Cacheable(1)IoC(1)GET(1)POST(1)compile(1)HackRank(1)framework(1)List(1)loadbalancer(1)garbage collector(1)String Reverse(1)String Tokens(1)DAO(1)Interceptor(1)PrimalityTest(1)Attributes(1)anagram(1)Cache(1)private key(1)daytime(1)Math.pow()(1)iterator(1)Static Initializer Block(1)Output Formatting(1)SVC(1)내림차순(1)stdin(1)Switch/Case(1)Locale(1)404(1)MVC(1)Strings Instroduction(1)해쉬(1)bean(1)while문(1)sessionStorage(1)ajax(1)stdout(1)POJO(1)python(1)abstract class(1)(1)virtualservice(1)SOLID(1)network(1)JavaScript(1)매컴싸(1)할당연산자(1)쿠버네티스(1)meta tag(1)@NumberFormat(1)break(1)replaceAll(1)ssh(1)ec2(1)EOF(1)https(1)json(1)continue(1)next(1)mongodb(1)세션스토리지(1)filter(1)MVC Pattern(1)aop(1)loop(1)github actions(1)Constructor Injection(1)공개 키(1)pattern(1)jquery(1)StringBuffer(1)Sort(1)ExternalName(1)public key(1)if else(1)예외처리(1)CSS(1)GC(1)html(1)JVM(1)IntToString(1)@CacheEvict(1)HacnkerRank(1)method overriding(1)HashSet(1)1D Array(1)개발자(1)Reflection(1)overloading(1)loops(1)nextInt(1)reverse(1)kafka(1)ansible(1)NodePort(1)getter(1)setter(1)super(1)kubernetes(1)CS용어(1)Front Controller Pattern(1)크롤링(1)String.split(1)toString(1)db(1)Flask(1)DataTypes(1)@CachePut(1)Generics(1)hasNext()(1)Cardinality(1)try catch(1)비공개 키(1)새로운시작(1)MQ(1)Field Injection(1)bitset(1)Exception Handler(1)calendar(1)파이썬(1).gitignore(1)pymongo(1)ClusterIP(1)오버라이딩(1)Dispatcher-Servlet(1)JPA(1)Flag(1)charAt(1)DateAndTime(1)DTO(1)DS_store(1)CurrencyFormatter(1)BigInteger(1)
post-thumbnail

22.06.22 no such file or directory: /opt/homebrew/bin/brew 해결

회사에서 쓰는 인텔맥을 집에 있는 m1 맥에 마이그레이션 했다. 원래 집 맥에도 회사 리포지토리에서 클론받은 코드가 있었는데, 그동안 라이센스 경로가 달라서 변경하려고 애를 먹었지만 실패했었다. 그래서 그냥 회사 맥을 집 맥에 마이그레이션 했었는데,그 이유인지 아닌지는

2022년 6월 22일
·
0개의 댓글
post-thumbnail

22.6.13 Message Queue

인풋을 통해 들어오는 프로세스에 대한 다양한 요청, 이벤트 등을 메시지라고 한다. 메시지 큐(Message Queue)는 프로세스 또는 프로그램 인스턴스가 데이터를 서로 교환할 때 사용하는 통신 방법이다. 브로커라고 불리기도 한다. 모니터링, 로그, 이벤트 메시지 등

2022년 6월 13일
·
0개의 댓글

22.6.10 키워드 정리

Service(SVC) 객체로 들어온 내,외부 트래픽, 파드들을 통해 실행되고 있는 애플리케이션을 네트워크에 노출하는 가상의 컴포넌트. 구체적인 실체가 없고 오직 파드들 간의 네트워크 중계만을 수행한다. 1. ClusterIP (기본 형태) 파드들이 클러스터 내부의

2022년 6월 10일
·
0개의 댓글
post-thumbnail

22.6.09 rook-ceph architecture

Intro to Ceph에 따르면, Ceph Storage Cluster를 구성하기 위해서는 적어도 하나의 ceph-mon, ceph-mgr, ceph-osd가 필요하다. Ceph File System Client를 사용하려면 ceph-mds가 있어야 한다.ceph

2022년 6월 9일
·
0개의 댓글
post-thumbnail

22.6.08 k8s Keywords

🤔  metric: 측정을 통하여 소프트웨어의 품질, 생산성 또는 개발 비용 등을 추정할 수 있는 척도. 메트릭 서버는 클러스터 전체의 리소스 사용 데이터를 집산한다. 각 노드에 설치된 kubelet을 통해 노드나 컨테이너의 cpu, 메모리 사용량 같은 메트릭을 수집

2022년 6월 8일
·
0개의 댓글
post-thumbnail

22.5.30 [Spring] Spring Batch

Spring Batch는 로깅/추적, 트랜잭션 관리, 작업 처리 통계, 작업 재시작, 건너뛰기, 리소스 관리 등 대용량 레코드 처리에 필수적인 기능을 제공하는 오픈소스 프레임워크다. Restartability가 핵심으로, 예컨대 100GB 작업 중 55% 지점에서 중단

2022년 5월 30일
·
0개의 댓글
post-thumbnail

22.5.25 [Spring] 캐시 추상화 (@Cacheable, @CachePut, @CacheEvict)

캐시는 서버 부담을 줄이고, 성능을 높이기 위해 사용하는 기술이다. 요청을 처리하는 데 필요한 계산이 복잡하거나, DB에서 조회하는 데 시간이 오래 걸리는 일이 있다면, 결과를 저장해두고 가져와 좀 더 빠르게 처리할 수 있다.값을 저장하고 불러온다는 점에서, 반복적으로

2022년 5월 25일
·
0개의 댓글

22.5.24 .DS_Store .gitignore에 추가하기

로컬에서 작업한 내용이나, 키워드 정리한 md파일들을 깃허브에 커밋하는 과정에서자꾸 처음보는 DS_Store라는 파일이 같이 커밋 되었다. 이전에도 발생했던 일이지만 무심코 그냥 넘겼었는데,오늘은 더 이상 올라가지 않는 방법을 찾아 보았다.이 파일은 Mac OS가 자동

2022년 5월 24일
·
0개의 댓글
post-thumbnail

22.5.13 [HackerRank]Covariant Return Types

✅ 문제 분석 🌱 배경지식 ✏️ 해설 👉 참고 > *

2022년 5월 13일
·
0개의 댓글
post-thumbnail

22.5.13 [HackerRank]Java Singleton Pattern

✅ 문제 분석 🌱 배경지식 ✏️ 해설 👉 참고 > *

2022년 5월 13일
·
0개의 댓글
post-thumbnail

22.5.12 [HackerRank]Java Factory Pattern

✅ 문제 분석 🌱 배경지식 ✏️ 해설 👉 참고 > *

2022년 5월 12일
·
0개의 댓글
post-thumbnail

22.5.12 [HackerRank]Java Reflection - Attributes

자바 리플렉션은 런타임에 클래스 속성을 검사하는 도구다. 예를 들어 getDeclaredMethods()를 사용하면 클래스의 공개 필드 목록을 검색할 수 있다.이 문제는 제공되는 solution 클래스의 미완성된 라인들을 채워서 Student 클래스의 모든 메소드를 알

2022년 5월 12일
·
0개의 댓글
post-thumbnail

22.5.11 [HackerRank]Java

✅ 문제 분석 Add 클래스와 메소드를 만들고 메소드가 function add에 전달된 수의 합을 출력하도록 해야 한다. 인풋에 정수를 포함하는 6줄이 있다. 아웃풋은 4줄만 출력된다. 각 라인은 메인 메소드의 변수로 전달된 정수의 합계가 출력되는 것. 🌱 배경지

2022년 5월 11일
·
0개의 댓글
post-thumbnail

22.5.11 [HackerRank]Java Exception Handling

계산기를 구현해서 숫자의 거듭제곱을 계산한다.단일 메소드 long power(int, int)를 가진 MyCalculator 클래스를 만들어서 작성해야 한다. 파라미터로 n과 p 두 정수를 사용하는데,예컨대 n의 p 제곱 형태다.둘중 하나가 음수라면 메소드는 예외를 던

2022년 5월 11일
·
0개의 댓글
post-thumbnail

22.5.10 [HackerRank]Exception Handler(Try-Catch)

예외 처리는 예외 발생시 응답하는 프로세스다. try문은 오류에 대한 코드 블록을 테스트할 수 있고catch문은 예외가 발생할 경우 수행할 코드가 작성된다.두개의 정수 x, y가 주어진다. x/y를 계산해야 하는데 만약 x,y가 32비트의 정수가 아니거나, y가 0이라

2022년 5월 10일
·
0개의 댓글
post-thumbnail

22.5.10 [HackerRank]Java Iterator

주로 List나 Set과 같은 컬렉션에서 요소들을 순차적으로 처리하기 위해 필요한 인터페이스다. List에 데이터를 담고 반복하는 방법for 문for-each문(향상된 for문)Iterator 반복자https://sas-study.tistory.com/82

2022년 5월 10일
·
0개의 댓글
post-thumbnail

22.5.09 [HackerRank]Java Instanceof keyword

Java instanceof 연산자는 객체 또는 인스턴스가 지정된 유형의 인스턴스인지 테스트하는 데 사용된다.Student, Rockstar, Hacker 클래스가 주어졌다.메인 메소드에서 이 클래스들의 여러 인스턴스로 ArrayList를 채웠다. count 메소드는

2022년 5월 9일
·
0개의 댓글
post-thumbnail

22.5.09 [HackerRank]Java Method Overriding 2 (Super Keyword)

서브클래스의 메서드가 슈퍼클래스의 메서드를 재정의하는 경우에 super 키워드를 사용하여 재정의된 메서드를 호출할 수 있다.func() 함수를 호출하기 위해 super.func() 를 작성 하면 슈퍼클래스에 정의된 메서드를 호출한다.following text를 출력하도

2022년 5월 9일
·
0개의 댓글
post-thumbnail

22.5.08 [HackerRank]Java Method Overriding

서브 클래스가 상위 클래스를 상속할때, 상위 클래스의 메소드도 함께 상속된다.하지만 오버라이딩으로 수퍼 클래스의 메소드를 재정의할수도 있다. 문제에서는 Sports 클래스를 상속하는 Soccer 클래스가 주어져 있다. 그리고 수퍼 클래스인 Sports 클래스의 getN

2022년 5월 6일
·
0개의 댓글
post-thumbnail

22.5.08 [HackerRank]Java Interface

문제에서 제공되는 AdvanceArithmetic 인터페이스를 구현하는 MyCalculator 클래스를 만들어야 한다. divisor_sum 함수는 정수를 입력받아서 그 제수들을 다 더한 값을 프린트해주어야 한다. 상수, 변수, 식, 객체, 메소드 등이 다양한 자료형(

2022년 5월 6일
·
0개의 댓글