본문 바로가기 메뉴 바로가기

killog

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

killog

검색하기 폼
  • 분류 전체보기 (472)
    • 스프링, 자바 (113)
    • 알고리즘 (218)
    • 끄적끄적 - 글 (27)
    • 독후감 (25)
    • 프로젝트 - gift-shop (6)
    • 구버전 팁 (24)
    • 용어정리 (17)
    • 웹 (1)
    • tips (4)
    • 쉘 (6)
    • 스파크 (4)
    • argo (2)
    • 쿠버네티스 (3)
    • vllm (4)
  • 방명록

kill.og.kil.log.
클라우드 컴퓨팅 기술 : IaaS, PaaS, SaaS

1960년대 이후 가상화 기술이 본격적으로 확산 되었다. 가상화 물리적 자원을 추상화하여 논리적 자원 형태로 표현하는 기술이다. 가상화는 적용 대상에 따하 서버 가상화, 데스크톱 가상화, 스토리지 가상화, 네트워크 가상화, 소프트웨어 가상화로 구분할 수 있다. 서버 가상화는 물리적인 서버 하나에 가상 서버를 여러 개 구성하는 방법이다. 서버 하나에서 각 응용 프로그램과 운영체제를 독립된 환경으로 사용할 수 있어 여러 운영체제가 한 시스템의 자원을 공유할 수 있다. 가상화 방식의 분류 호스트 기반 가상화 베어메탈 가상화 설명 호스트 운영체제에서 가상머신을 구동한다. 호스트 운영체제 설치 전에 가상화 솔루션을 탑재해 가상의 CPU, 메모리 , 디스크, 네트워크 카드 등을 생성한다. 장점 설치가 쉽고, 구성이..

용어정리 2021. 4. 11. 10:24
Optional

Optional 소개 🔍 자바 프로그래밍에서 NullPointerException 을 종종 보게되는 이유 ​ ➡➡ null 을 리턴했는데,null 체크를 까먹었으니까! 💡 메소드에서 작업 중, 특별한 상황에서 값을 제대로 리턴할 수 없는 경우 선택할 수 있는 방법 예외를 던진다.(비싸다. 스택 트레이스를 찍으니까) null 을 리턴한다.(비용문제는 없지만, 그 코드를 이용하는 클라이언트 코드가 주의해야함) (자바 8부터) Optional 을 리턴한다.(클라이언트 코드에게 명시적으로 빈 값일 수 있음을 알려주고, 빈 값인 경우에대한 처리를 강제해버림) Optional 오직 값 한 개가 들어있거나 없을 수 있는 컨테이너( 1 or 0 ) null 일수도 있는 값은 Nullable 로 감싸야한다. public..

스프링, 자바 2021. 4. 9. 21:16
자바의 Stream API

Stream sequence of elements supporting sequential and parallel aggregate operations 데이터를 담고 있는 저장소(컬렉션)이 아니다. functional in nature , 스트림이 처리하는 데이터 소스를 변경하지 않느다. 스트림으로 처리하는 데이터는 오직 한 번만 처리한다. 무제한일 수 있다. (Short Circuit 메소드를 사용해 제한가능함) 손쉽게 병렬처리할 수 있다. 스트림 파이프라인 0 또는 다수의 중개 오퍼레이션(intermediate operation)과 한 개의 종료 오퍼레이션(terminal operation)으로 구성한다. 스트림의 데이터 소스는 오직 터미널 오퍼레이션을 실행할 때에만 처리한다. 중개 오퍼레이션 Stre..

스프링, 자바 2021. 4. 9. 18:44
프로그래머스 징검다리 문제

오랜만에 푸니 잘 안풀린다. 쎈이라 생각하고 금두완을 다시 이행하다 def solution(distance, rocks, n): low = 1 if len(rocks) - n == 0: return distance import math rocks.append(distance) midVisit = [] rocks.sort() answer = 0 high = math.ceil(distance / (len(rocks) - n)) while low n: high = mid + 1 elif jumpCount mid: break else: answer = mid low = mid - 1 return answer

알고리즘 2021. 4. 6. 23:20
AspectJ 과 Spring AOP

Intro 이번에 @LoginRequired 를 구현하면서 계속된 에러의 원인(로그에도 안찍히고 구동이 안됨)은 .aj 확장자를 이용해 만들어서 스프링 빈으로 등록되지 않았기 때문이였다. 생성자를 만들어 로그를 찍어보고 나서야 깨달았다. 그렇다면 요 미운 .aj 는 어디에 쓰이는걸까? 한번 탐구해보자. 이번 글의 한줄 요약. 스프링 AOP 는 간단 스프링용 AOP 이고, 완전체는 AspectJ 이다.(확장자 .aj assertj 컴파일러 사용). 스프링용 AOP 는 등록된 빈의 메소드 실행에만 사용이 가능하다. 여담이지만, 스프링 AOP 만들때, AspectJ 만든 사람이 CTO 로 있었다고 한다. 큰틀은 비슷하지 않을까 추정한다. AOP 개념 Aspect : 어플리케이션의 여러위치에흩어져있고, 일반적으..

스프링, 자바 2021. 3. 29. 19:22
Log4j 레벨 간단 정리

Log4j 정리 를 보고 정리했다. 보다 자세한 내용을 원하는 사람은 해당 블로그글을 참조하는 것을 추천한다. Log4j란? 로그문의 출력을 다양한 대상으로 할 수 있도록 도와주는 도구(오픈소스) 속도에 최적화되어있다. 또한 로그 계층에 기반한다. 자바의 예외를 처리하기 위해 디자인되었다. fail-stop이지만 신뢰성은 없다. 멀티스레드 환경에서 사용해도 안전하다. 국제화를 지원한다. Log Level 로그레벨은 TRACE > DEBUG > WARN > ERROR > FATAL 순이다. TRACE: 추적 레벨은 DEBUG 보다 좀더 상세 DEBUG: 개발시 디버그 용도로 사용하는 메시지 INFO : 로그인, 상태 변경과 같은 정보성 메시지를 나타낸다. WARN: 처리가능한 문제이지만, 향후 시스템 에러..

스프링, 자바 2021. 3. 29. 15:40
인증과 인가

인증(Authentication): 유저가 누구인지 확인하기, 로그인 되어있는가 인가(Authorization): 유저에 대한 권한 체크

용어정리 2021. 3. 26. 20:43
벌꿀통을 차지 않는다.

모든 문제는 감정과잉에서 시작한다. 벌꿀통을 차지 않게 주의하자 2년간 나는 무엇을 배웠을까 라고 생각해보면 계획을 잘 자르는 법, 딥하게 파는법, 디버깅 툴 잘쓰는 법, 공부한 지식을 대입해 코드를 짜려 노력하는 법을 공부했던 것 같다. 그것을 2년전의 나는 못했나라고 생각해보면, 놀랍게도 못했다. 지금이나 2년전이나 웹개발을 했고 스택만 다른채로 같은 연구실을 다니며 똑같이 개발을 했다. 물론 객체지향을 공부하고 학교 수업을 들으면서 cs 지식을 더 늘렸지만 막상 개발에 와서 처음와는 것에서는 똑같이 항상 500에러가 나고, 더듬더듬 구글을 찾아본다. 스프링, 자바 지식이 늘었고, 장고는 이제 가물가물하다. 그렇다면 뭐가 달라졌을까. 라고 생각을 해보면 1. 애시당초 500에러 나는 상황이 줄었다. ..

끄적끄적 - 글 2021. 3. 26. 00:43
이전 1 ··· 8 9 10 11 12 13 14 ··· 59 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 자기소개
  • 깃허브
TAG
  • 패스트캠퍼스
  • 자바 인강이 듣고 싶다면 => https://bit.ly/3ilMbIO
  • 환경세팅
  • 쉘스크립트
  • 자바 인강
  • 마크다운
  • 스프링 프레임워크 핵심 기술
  • 세션불일치
  • https://cupjoo.tistory.com/96
  • 딥러닝
  • CKA
  • AWS
  • 자바
  • 파이참
  • 자바인강
  • 크론탭
  • 자스계의백과사전
  • 혁펜하임
  • 딥러닝책
  • pycharm
  • hot
  • 유용한웹사이트
  • 참고 링크
  • EC2
  • 패스트 캠퍼스
  • linter
  • 주피터노트북 설치
  • 언제나 함께해요
  • 쿠버네티스
  • 디비
more
«   2025/11   »
일 월 화 수 목 금 토
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함

성실한 노동과 공부, 주변 개발자들에 대한 믿음, 그리고 약간의 위트면 인생 다산거죠

티스토리툴바