Sky Archive

전체 글 150

[Eclipse] console log를 보기 편하기 바꾸자, Grep console

안녕하세요.🐱‍🐉 이번 글에서는 Eclipse console에 표시되는 log를 보기 편하게 할 수 있는 플러그인 있어 포스팅해보려고 합니다. 많은 로그들 중에서 내가 필요로 하는 로그를 한눈에 식별할 수 있어 아주 유용해요! - 설치 Help > Eclipse Marketplace 클릭 grep console 검색 > install I accept > Finish - 설정 console에서 (?) 아이콘 클릭하면 해당 메뉴가 나옵니다. Expressions 추가하고 수정, 삭제할 수 있어요. 목록에서 우측에 보이는 아이콘들은 순서대로, Edit을 눌러 나오는 상세화면의 Default 설정이에요. Edit을 눌러 상세화면으로 들어가면 정규식을 바꾸거나 색상을 바꿀 수 있어요. 저는 블랙 테마를 사용하기때..

Tools/Eclipse 2022.02.23

[ETC] 영양제 잘 먹는 법에 대해 (시간과 조합)

안녕하세요.🐱‍🐉 다들 영양제 또는 건강보조제 드시고 계신가요? 최근 코로나19로 인해 건강에 관심을 가지는 사람들이 늘어나면서 각종 영양제에 대해서도 관심도 높아지는 것 같아요. 영양제의 종류가 많기도 하고 이왕 먹는 거 어떻게 먹으면 더 좋을지 고민도 하게 되고요. 그래서! 오늘은 영양제 잘 먹는 법에 대해 간단하게 정리해 봤어요. 먹으면 좋은 시간과 먹는 것을 피해야 할 조합에 대해 알아보죠!~ 먹으면 좋은 시간 - 오전 식전 1. 비타민 B 복합체 비타민 B 복합체는 체내의 여러 가지 대사작용에 관여하여 에너지 생성을 돕는다. 식전에 먹으면 식사를 에너지로 변환하는 과정이 매끄럽고 신체 곳곳에 활력을 공급할 수 있다. 비타민 C와 마찬가지로 권장량의 10배, 20배 단위로 때려 박는 경우를 심심찮..

ETC 2022.02.10

[JAVA] Map - getOrDefault

데이터를 주고 받다보면 DB 쿼리문에서 nvl체크 하는거처럼 java 소스에서도 값이 없을 경우에 디폴트 값을 설정하고 싶은 적이 있을 것이다. 데이터를 주고받을때 VO로 주고 받겠지만 Map으로 주고 받게 될 경우 대체로 공통메소드에 String타입 nvl체크하는 메소드를 사용할 것이다. 이럴 경우 map.get(key) 값에 nvl체크 할 필요없이 map.getOrDefault(key, "")으로 간편하게 바로 사용할 수 있다. Map - getOrDefault(key, default value) key에 해당하는 값이 있다면 찾는 키의 값을 반환하고 없다면 디폴트로 설정한 값으로 반환한다. getOrDefault에 대한 자료들을 찾아보니 대부분의 블로그들에서 알고리즘 문제로 활용하는 것으로 더 유명..

Java 2022.02.06

[AWS] Windows에서 AWS CLI를 사용해보자

AWS의 서비스를 우리가 원하는 개발언어로 작업하기 전에 윈도우 cmd창에서 호출해볼 수 있다. 그 방법은 AWS CLI를 이용하는 방법으로 AWS에서 제공하는 msi를 설치하면 된다. 포스팅 날짜(2022.01.24.)를 기준으로 현재 AWS CLI는 2 버전까지 나와있는 상태이며 다양한 서비스와 옵션을 가지고 있다. C:\>aws help Description *********** The AWS Command Line Interface is a unified tool to manage your AWS services. Synopsis ******** aws [options] [parameters] Use *aws command help* for information on a specific comma..

Cloud/AWS 2022.01.24

[JAVA] Cron, 스케줄러의 표현식

- Cron이란? 유닉스 계열 컴퓨터 운영 체제의 시간 기반 작업 스케줄러이며, 반복 작업을 예약하는 데 가장 적합합니다. Cron의 작업은 주어진 일정에 따라 주기적으로 실행되도록 셸 명령을 지정하는 구성 파일 crontab(cron 테이블)에 의해 구동됩니다. crontab 파일의 각 줄은 작업을 나타내며 다음과 같습니다. # ┌───────────── 분 (0 - 59) # │ ┌───────────── 시간 (0 - 23) # │ │ ┌───────────── 요일(1 - 31) # │ │ │ ┌───────────── 월(1 - 12) # │ │ │ │ ┌───────────── 요일(0 - 6)(일요일~토요일, # │ │ │ │ 7은 일부 시스템에서 일요일이기도 함) # │ │ │ │ │ # ..

Java 2022.01.19

[AWS] AWS Builders 온라인 클라우드 기초 무료 교육

안녕하세요🐱‍🐉 오늘은 AWS 온라인 클라우드 기초 무료 교육 관련하여 포스팅합니다. 기존의 자습형 디지털 과정 페이지인 AWS Training and Certification가 새로운 학습 센터인 AWS Skill Builder로 변경되었습니다! 이전 Training and Certification의 모든 강의식 교육 과정과 과거 성적표는 aws.training에 유지됩니다. 무료 교육 등록하기 클릭 👉 AWS Builders 온라인 시리즈는 AWS 주요 서비스의 핵심 개념을 아키텍처 모범 사례, 전문가 가이드 및 라이브 데모를 통해 알려드리는 입문 수준의 무료 온라인 컨퍼런스입니다. 아마존 전반에 혁신을 가져온 AWS 기반의 혁신 방법론을 통해 새로운 서비스 및 개발에 영감을 얻을 수 있는 오프닝 연..

Cloud/AWS 2022.01.17

[ERwin] Reverse Engineering 을 통한 빠른 ERD 산출물 만들기!

안녕하세요~ 이번에는 Reverse Engineering 기능을 통한 DB산출물 중 ERD 부분을 설명해드리겠습니다. Reverse Engineering 기능은 ERwin 프로그램에서 DB서버에 연결을 하여 DB테이블과 그에 따른 컬럼, 타입, 코멘트 등등을 가져오는 기능입니다. 위와같이 Tools - Reverse Engineer... 버튼을 클릭! 위와같이 Physical 또는 Logical/Physical 둘중하나를 가져올걸 선택하라고 되있는데 당연히 두개 다겠죠..? Next! 자! 여기서 중요합니다! 왼쪽 부분에서는 가져올 사항들을 체크를 해주시면 되구요 저같은 경우는 그냥 테이블 부분만 선택했습니다.. 그리고 두번째로 Owners! 여기서 DB계정을 입력해 주셔야해요! 만약 입력하지 않으신다면..

Tools 2022.01.06

[Azure] (Nov, 2021 Updated) Microsoft Azure 자격증 로드맵

안녕하세요.🐱‍🐉 저번 글에서 Azure 온라인 교육 관련하여 포스팅했는데 이번에는 Microsoft Azure 자격증(Certifications)과 인증 취득을 위한 로드맵에 대해 소개할게요. 2021.12.30 - [Azure] Microsoft Azure Virtual Training Day (온라인 교육) [Azure] Microsoft Azure Virtual Training Day (온라인 교육) 안녕하세요.🐱‍🐉 오늘은 Microsoft에서 진행하는 Azure 온라인 교육 안내입니다. Microsoft Azure Fundamentals 인증 시험은 제 돈 주고 응시하는 사람이 없을 정도로 할인 방법이 여러 가지인데 온라인 string.tistory.com Azure란? Azure는 2010년..

Cloud/MS Azure 2022.01.06

[Azure] Microsoft Azure Virtual Training Day (온라인 교육)

안녕하세요.🐱‍🐉 오늘은 Microsoft에서 진행하는 Azure 온라인 교육 안내입니다. Microsoft Azure Fundamentals 인증 시험은 제 돈 주고 응시하는 사람이 없을 정도로 할인 방법이 여러 가지인데 온라인 교육 수료 시 무료로 응시가 가능해요. 공식 사이트에는 한국어 교육 영상은 없으나 1년에 1~2회 한국어 온라인 교육이 있으니 Azure 자격증 취득 생각 중인데 Cloud나 Azure에 대해 교육이 필요하다면 기회가 될 때 신청해보세요!~ 2022.01.06 - [Azure] (Nov, 11 Updated) Microsoft Azure 자격증(Certifications) [Azure] (Nov, 11 Updated) Microsoft Azure 자격증(Certification..

Cloud/MS Azure 2021.12.30

[JavaScript] 함수 선언식과 함수 표현식, 차이와 장점

안녕하세요🐱‍🐉 이번 글은 JavaScript에서 함수 선언식과 함수 표현식에 대해 알아보려고 합니다. 언뜻 보면 둘의 차이가 있을까 싶지만 차이도 함께 알아볼게요~! 함수 선언식 (Function Declarations) 일반적인 함수 선언 방식 function funcDeclarations() { return 'enchovy'; } funcDeclarations(); 함수 표현식 (Function Expressions) 자바스크립트 언어의 특징을 활용한 선언 방식 let funcExpression = function () { return 'enchovy'; } funcExpression(); ※ ES6에서 추가된 화살표 함수 방식을 정의할 수도 있다. let funcArrow = (x,y) => (x..

JavaScript 2021.12.29

[JavaScript] 유용한 JavaScript 코딩 트릭

안녕하세요🐱‍🐉 자바스크립트 코딩 시 참고할 만한 팁에 대한 외국 글이 있어 번역본 포스팅합니다. 특히 스프레드신택스의 경우 구조 분해 할당 객체 복사 등 코드 양을 줄이는데 많은 도움이 되니 참고해보세요!~ 1. 배열 선언과 동시에 값 채워 넣기 let array = Array(5).fill(''); console.log(array) // outputs : (5) ["", "", "", "", ""] 배열을 선언하면서 동시에 동일한 값을 채워 넣는 작업은 생각보다 흔히 쓰이지 않습니다. 특히 고정 길이 배열이 아닌 동적 길이 배열을 사용하는 자바스크립트에서는 더욱 그렇죠. 저는 차라리 배열로 for 루프를 없애는 코드가 유용해 보여요. 빈 배열로 for 루프 없애기 let sum = 0 for (let..

JavaScript 2021.12.28

SSR(Server Side Rendering)과 CSR(Client Side Rendering)

SSR(Server Side Rendering) 서버 측에서 렌더링 마친 상태로 데이터가 결합된 화면을 클라이언트에 전달하는 방식 - 새로운 페이지로 이동할 때마다 요청하기 때문에 깜박거리는 현상 존재 - SPA(Single Page Application) 기법이 대두되면서 CSR 방식이 각광 CSR(Client Side Rendering) 서버가 요청을 받으면 클라이언트에 각종 리소스를 보내주고 클라이언트가 그것을 받아 렌더링 하는 방식 - 최초 요청 시 HTML을 비롯한 CSS, JavaScript 등 각종 리소스를 받아오고 이후에는 서버에 데이터만 요청 - 자바스크립트로 뷰를 컨트롤 - 초기 이후 다른 페이지로의 이동시에는 SSR 보다 빠른 페이지 전환 속도와 더 나은 사용자 경험을 제공 - 초기 ..

SPA 2021.12.27

[Javascript] 자바스크립트의 역사와 발전 과정에 대해!

안녕하세요.🐱‍🐉 오늘은 자바스크립트의 역사와 발전 과정에 대해 알아보려고 해요. 왜 ES6에서 큰 변화가 일어나게 되었는지 그 이유도 함께 알아보죠!~ 자바스크립트의 탄생 1993년 - 컴퓨터가 생소하던 시절. UI 요소가 더해진 Mosaic Web Browser 개발 - Mosaic Web Browser팀을 이끌던 Marc Andreessen, Netscape사 설립 1994년 - Mosaic Web Browser 개발 경험을 토대로 Netscape Navigator 출시 html과 css로 이루어진 간단한 웹페이지, Hyper Text 링크를 통한 정적인 이동만 가능 - 동적인 웹페이지 구현을 위해 새로운 언어를 개발 Brendan Eich 고용 → Scheme Script를 변형하되 문법은 Jav..

JavaScript 2021.12.22

[Log4j 보안이슈] AWS 보안 서비스를 사용한 Log4j 취약성 보호, 탐지 및 대응 방법

해당 포스팅은 log4j 취약점이 이슈화 됨에 따라 AWS에서 제공된 5단계 예방 조치 계획을 번역한 것으로 원문은 '링크'에서 확인할 수 있다. Overview 이 게시물에서는 최근에 공개된 log4j 취약성에 대응하고 있는 고객을 돕기 위한 지침을 제공할 것이다. 여기에는 취약성의 위험을 제한하기 위해 수행할 수 있는 작업, 문제에 취약한지 여부를 식별하는 방법, 그리고 적절한 패치로 인프라를 업데이트하기 위해 수행할 수 있는 작업이 포함된다. Log4j 취약성(CVE-2021-44228, CVE-2021-45046)은 유비쿼터스 로깅 플랫폼 Apache Log4j의 중요 취약성(CVSS 3.1 기본점수 10.0)이다. 이 취약성을 통해 공격자는 취약한 플랫폼에서 원격 코드를 실행할 수 있다. 버전 ..

[Git] Commit Message Convention(커밋 메시지 컨벤션)

안녕하세요.🐱‍🐉 오늘은 Git 커밋 메시지 작성법에 대해 정리해볼게요. Udacity Git Commit Message Style Guide를 참고하여 작성했어요~! 커밋 메시지, 왜 중요할까? 자바 스프링의 예전 커밋 로그를 보자. $ git log --oneline -5 --author cbeams --before "Fri Mar 26 2009" e5f4b49 Re-adding ConfigurationPostProcessorTests after its brief removal in r814. @Ignore-ing the testCglibClassesAreLoadedJustInTimeForEnhancement() method as it turns out this was one of the culpri..

SCM/Git 2021.12.21