기능검색 10

소스트리 commit 이전으로 돌리기 (흔적 지우기) Git Bash 사용

$ git reset bbb 소스트리에 잘못소스를 올리거나 날렸을 경우 commit을 이전으로 돌리고싶을때 가장 쉬운방법은 그 잘못된 커밋 바로 밑에 있는 커밋버전에서 우 클릭 >> 커밋 초기화 >> soft 선택을 하면 되는 경우도 있다. 근데 용량때문인지 안될때도 있고 흔적을 지우고 싶을 때도 있다. 그렇다면 C 드라이브에서 > wafful>workspace>해당프로젝트>우클릭 하면 Git Bash Here 이 있다. $ git log -5 --pretty=format:"%h - %an, %ar : %s" 이렇게하면 최근 5개의 리스트가 뜨는데 그중에 돌아가고 싶은 시점으로 가면된다. 예를들어 aaa -~~ 5 minutes ago : ~~~ bbb -~~ 15 minutes ago : ~~~ ccc..

기능검색 2023.01.10

MSA - MicroService Architecture 마이크로 서비스 아키택처

MSA를 설명하기 앞에 Monolithic Architecture에 대해 설명하겠다. (MSA가 등장한 이유) Monolithic Architecture Monolithic Architecture는 소프트웨어의 모든 구성요소가 한 프로젝트에 통합되어 있는 형태이다. 서비스를 구성하는 구성요소 비즈니스 로직, DB, UI 등은 논리적으로 모듈화하고 개발이 완료된 것을 하나의 결과물로 하나의 패키지에 담아 빌드하고 배포하는 방법입니다. 이런 방식을 어플리케이션으로 치면 모놀리식 어플리케이션이라 하며, 웹의 경우 Java라고 하면 일반적으로 Tomcat이나 Jetty의 웹서버에 WAR파일로 빌드되어 WAS에 배포하는 형태를 말한다. 프로젝트가 작고, 단순하고, 단기적으로 운영될 수록 좋다. 특징 및 장점으로는..

기능검색 2021.05.25

이클립스 단축키 모음 .zip

내가 보려고 쓰는 이클립스 단축키! 계속 수정될듯! Ctrl + D : 한 줄 삭제 Ctrl + F : 현 클래스에서 검색 Ctrl + H : 프로젝트에서 검색 Ctrl + I : 들여쓰기 자동 수정 Ctrl + O : 메소드/속성으로 이동 Ctrl + Q : 마지막 편집한 곳으로 이동 Ctrl + W : 파일 닫기 Ctrl + Y : 이전행위 되돌리기 Ctrl + Z : 이전행위로 Ctrl + space : 코드 자동완성 Ctrl + F11 : 이전에 실행했던 클래스 실행 Ctrl + / : 한 줄 주석(//) or 해제 드래그 + Ctrl + Shift + / : 주석 Ctrl + Shift +X : 대문자로 변환 Ctrl + Shift + Y : 소문자로 변환 Ctrl + Alt + G : 전체 파..

기능검색 2021.05.14

Linux - 명령어

pwd ⇒현재 디렉토리 위치 표시 [print work directory]의 약자 cd ⇒직업 디렉토리 위치 변경 cd/ ⇒루트디렉토리(/)로 이동 cd. ⇒현재 디렉토리(현재위치)로 이동 cd.. ⇒한 단계 상위 디렉토리로 이동 cd~ ⇒홈 디렉토리로 이동 cd- ⇒바로 전 위치했던 디렉토리로 ls ⇒파일 목록 명령어 [list segments]의 약자 is–a ⇒모든 파일의 목록 보기 (숨김파일도 보여준다) man ⇒메뉴얼 cp ⇒copy mv ⇒move rm ⇒remove (혹시 신입이라면 사용하지 마라. 나도 신입이지만 ..ㅎㅎ 문제 생기면 kill이나 shutdown으로.. 뭔진 몰라도 아예 지워버리면 매우 곤란) kill ⇒ 종료 kill -9 프로세스번호 ⇒ 프로세스 종료 grep ⇒문자열 ..

기능검색 2021.04.28

covert your Base64 to Image

Base64란 -8비트 이진 데이터(예를 들어 실행 파일이나, ZIP 파일 등)를 문자 코드에 영향을 받지 않는 공통 ASCII 문자열로 바꾸는 인코딩 방식이다. -BASE64인코딩을 하게 되면 길이가 33%정도 늘어나게되지만 신뢰할 수 없는 통신 채널을 통해 바이너리 데이터를 전송할때 8비트 이진 데이터를 안전하게 전송할 수 있게 한다. - 0부터 63까지 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ 으로 나타낸다. A-Z,a-z,0–9,/+ 만을 사용하기 때문에 문자 포맷이 달라도 데이터 손상위험이 없다. -DBMS, 엑셀 등 사람이 관리해야 하는 데이터는 바이너리 데이터를 아스키로 표현해야 한다. 아래 코드만 보면 무슨 사진인지..

기능검색 2021.04.27

공개키 암호화, 비공개 키 암호화

공개키 : RSA방식, 비밀키 :AES방식 공개키(=Public Key), 개인키(=Private Key) 공개키 암호화 공개키 방식은 암/복호화 키가 따로 있고 공개키를 모두에게 나눠줘도 풀 수 있는건 복호화 키를 가진 나 뿐이다. 공개키로 암호화를 하는 경우 : [A] 공개키 저장소에 자신의 공개키를 등록 -> 공개키 저장소 -> 공개키 저장소에서 상대방의 공개키를 획득 [B] B는 평문을 공개키를 사용하여 암호화한다. 평문은 공개키 알고리즘을 통해 암호문이 된다. B는 A에게 암호문 전송 A는 암호문을 개인키를 사용하여 복호화한다. 암호문은 공개키 알고리즘을 통해 평문이 된다. A키로 암호화를 한다면, B키로 복호화가 가능하고 B키로 암호화를 한다면, A키로 복호화가 가능한 것이다. 공개키 방식은 ..

기능검색 2021.04.26

Zoom meeting API 연동

오늘은 zoom meeting api 연동에 대해 제가 알아본만큼 작성해보겠습니다. 우선 글을 읽기 전에 알아둬야할점 !! 커스텀이 안됍니다..ㅎㅎ 저는 연동하고 알았어요.. 연동 다 하고나서 커스텀이 안돼서 .. 필요없어졌지만 그래도 ! 필요하신 분들을 위해 작성해보겠습니다 방법은 매우 간단해요. 우선 앱마켓에 들어가서 앱을 등록해주세요. marketplace.zoom.us/develop/create App Marketplace marketplace.zoom.us 저는 개발환경이 윈도우라 JWT를 사용했어요. 저는 만들어서 View here 이지만 원래는 Create 랍니다. 들어가셔서 앱이름 등 보이는데로 입력하시면 이렇게 API Key와 API Sercert을 생성 받습니다. Key값과 Token값..

기능검색 2021.01.26

Zoom meeting 기능

요즘 Zoom meeting api를 찾아보다 모르는 기능을 발견했다. 글로 써볼 예정.. 1) Zoom meeting poll - 설문조사, 투표 기능 -(무료 기능) 라이선스가 있는 사용자 -예약된 회의나 즉석에서 설문조사 만들기 가능 이렇게 질문을 적고 선택형을 만들 수 도 있고 단답형을 만들 수도 있다. 그리고 회의중 실시간으로 응답하고 투표율도 볼 수 있다는 점! 2) Zoom meeting live Steam - 라이브 스트리밍 -유로 계정만 가능 -유튜브 or 페이스북 계정 필요 -라이브 예약은 불가 -라이브 방송 시작하고 종료 기능은 더보기에! 라이브 기능은 말 그대로 타 플랫폼(유튜브와 페이스북)으로 방송을 하는 것인데 2명 이상의 스트리머의 화면을 동시에 보여주며 방송할 수 있다는 것이..

기능검색 2021.01.25