반응형

전체 96

[Git] Git Repository 전체 이관하기 (History 포함)

프로젝트 진행 중 Git을 이관(Gitea > Bitbucket) 할 일이 생겼다. (History-Commit Log, Tag.. 까지 모두) 먼저, 이관할 신규 Git 서버에 레파지토리 생성 후 cmd 창을 열어서 아래 명령어 진행하면 된다. git clone --mirror [기존 Git 레파지토리 주소] cd [기존 Git 레파지토리명].git git remote set-url --push origin [신규 Git 레파지토리 주소] //원격 저장소 변경 git push --mirror

[IT]/Git 2024.02.23

[JAVA] Reflection이란? (언제 사용하고/어떻게 사용하고/장단점은?)

Reflection이란? 구체적인 Class Type을 알지 못하더라도 해당 Class의 method, type, variable들에 접근할 수 있도록 해주는 자바 API. 컴파일된 바이트 코드를 통해 Runtime에 동적으로 특정 Class의 정보를 추출할 수 있는 프로그래밍 기법. 그럼 "동적으로 Class의 정보를 추출한다는 것"은 무슨말일까? >> Binding (바인딩) 바인딩이란? 프로그램에 사용된 구성 요소의 실제 값 또는 프로퍼티를 결정하는 것. 즉, 프로그램에서 사용되는 변수나 메소드 등 모든 것들이 결정되도록 연결해주는 것을 뜻한다. 이는 결정짓는 시점에 따라 "정적 바인딩" , " 동적 바인딩"으로 나뉜다. Reflection은 언제 사용할까? - 동적으로 Class를 사용해야할 경우..

[IT]/JAVA 2023.11.23

[JavaScript] ES6 spread operator(... 문법) 사용하기 (spread 연산자 원리/shallow copy)

# spread 연산자 (... 연산자) - Spread라는 단어의 의미는 펼치다, 퍼뜨리다 이다. - 이 연산자를 사용하면 객체나 배열을 펼칠 수 있다. - React 에서 기존의 것을 건들지 않고, 새로운 객체/배열을 만들 때 사용 가능하다. (React의 불변성 유지) Spread 연산자를 이용한 배열 복사하기 // Spread 사용 예) 객체의 경우 const a = [ { id: 1, checked: true }, { id: 2, checked: true }, ]; const b = { ...a, }; 위 결과 값을 살펴보자. console.log('a : ', a); console.log('b : ', b); console.log('a === b : ', a === b); console.log..

[IT]/Javascript 2023.03.21

[CSS] position 속성 정리 (static, relative, absolute, fixed..)

개발을 진행하다가 화면 위에 팝업과 이미지를 띄어야 하는 상황이 있었다. css의 position이 계속 헷갈려 정리 한다. 1. Position 속성 타입 의미 static 가장 위, 왼쪽으로 배치됨 (top, left, bottom, right 값 전부 무시) relative 요소 자기 자신을 기준으로 배치 absolute 부모(조상) 요소를 기준으로 상대적 배치 fixed 뷰포트의 초기 컨테이닝 블록 기준으로 배치 sticky 스크롤 영역 기준으로 배치 자세한 내용은 아래 소스와 결과를 보며 이해하자. Position 적용 예시 position.html CHILD1 CHILD2 style.css .aa { width: 200px; height: 200px; margin: 20px; backgroun..

[IT]/CSS 2023.02.14

[AWS][IoT] AWS IoT SiteWise란? (정의/아키텍처/작동방식/사용이유/관련 AWS 서비스)

AWS IoT SiteWise란? : 산업용 장비의 데이터를 대규모로 수집, 모델링, 분석 및 시각화할 수 있는 관리형 서비스. AWS IoT SiteWise Monitor를 사용하면 비기술 사용자가 산업 데이터를 실시간으로 보고 분석할 수 있는 웹 애플리케이션을 신속하게 생성할 수 있음. 또한, AWS IoT SiteWise Edge를 사용하면 로컬 디바이스에서 데이터를 보고 처리할 수 있음. AWS IoT SiteWise의 기본 아키텍처 출처 : https://docs.aws.amazon.com/iot-sitewise/latest/userguide/what-is-sitewise.html AWS IoT SiteWise의 작동 방식 AWS IoT SiteWise는 산업용 디바이스, 프로세스 및 시설의 표..

[IT]/AWS 2023.01.05

[AWS][IoT] AWS IoT Greengrass란? (정의/작동방식/핵심개념/기능)

AWS IoT Greengrass란? AWS IoT Greengrass는 엣지 디바이스에서 IoT 애플리케이션을 구축, 배포 및 관리하는데 도움이 되는 오픈 소스 IoT Edge Runtime 및 Cloud Service이다. AWS IoT Greengrass를 사용하여 디바이스가 생성하는 데이터에 대해 로컬로 작동하고, 기계 학습 모델을 기반으로 예측을 실행하고, 디바이스 데이터를 필터링 및 집계할 수 있도록 하는 소프트웨어를 구축할 수 있음. 또한, AWS IoT Greengrass를 사용하면 데이터가 생성된 위치에 디바이스가 더 가깝게 데이터를 수집 및 분석할 수 있고, 로컬 이벤트에 자율적으로 반응하고, 로컬 네트워크의 다른 디바이스와 안전하게 통신가능함. * Greengrass 디바이스는 AWS..

[IT]/AWS 2023.01.04

[AWS][IoT] AWS IoT Core 서비스란? (정의/제공 기능/작동 원리/액세스 방법)

AWS IoT Core란? : 연결된 디바이스가 쉽고 안전하게 클라우드 애플리케이션 및 다른 디바이스와 상호 작용할 수 있게 해주는 관리형 클라우드 플랫폼. AWS IoT Core는 수십억 개의 디바이스와 수조 건의 메세지를 지원하고, 안전하고 안정적으로 이러한 메시지를 처리하여 AWS 엔드포인트 및 다른 디바이스로 라우팅할 수 있음. * AWS IoT Core의 경우, 디바이스가 연결되어 있지 않더라도 언제든 어플리케이션에서 모든 디바이스를 추적하고 디바이스와 통신할 수 있다. AWS IoT Core 제공 기능 1) 디바이스와 AWS 클라우드 간 연결성 : AWS IoT Core를 사용하면 지연시간을 줄이고 오버헤드는 낮추면서 연결된 디바이스와 안전하게 통신 가능함. (통신할 수 있는 디바이스의 수에는..

[IT]/AWS 2023.01.03

[AWS][자격증] AWS Cloud Practitioner Certification Dump 문제 오답 노트 (examTopics, AWS Skill Builder)

examTopics & AWS Skill Builder 사이트에서 제공하는 Dump 문제 오답노트 문제 >> 회사에서 물리적 온프레미스 컴퓨팅 서버를 AWS 서버리스 컴퓨팅 서비스로 교체할 계획입니다. 회사는 마이그레이션 후 신속하게 고급 기술을 활용할 수 있기를 원합니다. 이 계획이 나타내는 AWS Well-Architected 프레임워크의 기둥은 무엇입니까? 답 >> 성능 효율성 Keyword : "서버리스, 고급 기술" - 성능 효율성: 성능 효율성 원칙은 컴퓨팅 리소스를 효율적으로 사용하여 요구 사항을 충족하고 수요 변화 및 기술 발전에 따라 효율성을 유지하는 방법에 중점을 둡니다. - 운영 우수성: 운영 우수성 원칙에는 조직이 비즈니스 목표를 지원하는 방법, 워크로드를 효과적으로 실행하고 운영에..

자격증 2022.12.23