300x250
반응형

분류 전체보기 197

[Git] Github 한개의 repository에 여러 프로젝트 올리기

1. git 설치는 필수적 2. 올리고 싶은 프로젝트들이 존재하는 폴더로 이동 project 폴더 내부에 네가지 project가 존재했다. 3. 우클릭 > Git Bash Here 클릭 4. git init ( 폴더별로 5,6,8 반복 , 7은 이미 레파지토리 주소를 가져왔기 때문에 두번째 할때부턴 안해주어도 된다.) 5. git add ./폴더이름 폴더이름을 하나씩 add 해주어야한다. 6. git commit -m "message" 7. git remote add origine 레파지토리주소 8. git push -u origin master 정상적으로 올라갔는지 확인하면 끝! 출처 : https://jie0025.tistory.com/59 [Github] 한개의 repository에 여러 프로젝트 ..

[Git] GitHub README 작성법 (마크다운, 이미지, Gif, 코드 블록 사용법)

리드미(README)란? README는 쉽게 말해서 프로젝트 소개글이라고 할 수 있습니다. 일반적으로 디렉토리나 압축 파일에 포함된 기타 파일에 대한 정보를 포함하고 있으며, 일반적으로 소프트웨어와 함께 배포됩니다. 또한 현재 Git과 같은 코드 저장소에서도 해당 파일을 기본값으로 생성되게 하여 해당 저장소에 대한 설명을 기입하도록 유도하고 있습니다. 다른 확장자를 사용할 수도 있겠으나 기본적인 README의 확장자는 md인데 이것은 마크다운(Markdown)의 약자입니다. 만약 리드미 파일이 없다면 아래에 리드미를 작성하는 것을 권장하는 창이 뜹니다. README 작성방법 1. 최근에는 프로젝트를 업로드하면 자동으로 리드미 파일이 생깁니다. 직접 리드미 파일을 만들어서 레파지토리에 Push를 하여도 되..

[Git] Git Remote Repository 변경하는 방법

Git에서 리모트 저장소(remote repository)를 다른 주소 URL로 변경하고자 합니다. 예를들어 두 개의 git 리모트 저장소 있는 경우 한 쪽에서 다른 쪽으로 바꾸는 경우가 있겠죠. ! 언제 리모트 저장소 변경이 필요한가새롭게 remote repository를 생성한 경우가 있을 수 있습니다. 예를들어 새로운 계정으로 repository를 생성했는데 앞으로는 이 계정을 사용해 형상관리를 하겠다라고 한다면 기존의 소스들 모두 해당 계정의 새로운 저장소로 주소를 바꿔야 할 수 있겠죠. - 기존 주소 : https://github.com/testA/my.git - 새로운 주소 : https://github.com/testB/your.git 예를 들자면 위의 기존에서 새로운 주소로 변경하고자 한다..

[Git] STS와 깃허브(GitHub) 연동 및 프로젝트 올리기

집에서 데스크탑으로 작업중이던 프로젝트를 커피숍에서 노트북으로 작업을 하는 방법은? 1. USB에 저장해서 다니기 2. 작업한 프로젝트를 압축하여 카카오톡 또는 이메일로 보내기 정말 그동안 답도 없는 방법으로 작업을 했었구나... 당연히 버전 관리, 소스 코드 관리는 프로젝트 파일 내에 주석으로 '20XX.XX.XX 수정' 이런식으로 관리를 해왔을 것이고... 궁금한게 있을 때마다 2번의 방법으로 보스에게 해결을 원했던 내 자신이 많이 비참하고 이렇게 부끄러울 수가 없어서 이번을 기회로 GitHub를 활용하는 개발자가 되려고 한다. 과제 해결 후 GitHub 링크를 보내라고 해주신 보스에게 감사하는 마음으로 포스팅 시작! Spring Tool Suite와 GitHub 를 연동하기 위해선 GitHub에 가..

[Spring / Java] 이메일 인증 구현

요즘사이트에서 회원가입을 하다보면 꼭! 각종 인증들 이있다. 사용자 입장에서는 굳이?? 이걸 해야하나? 싶기도 하겠지만 사업자 입장에서보면 각종 Black Consumer 외 다른 부분에 대해서 보안을 강조한다. 그렇기 때문에 휴대폰인증 이메일인증은 꼭 필요하다고 말하고 싶다. why 이메일인증?? 😞 JUST 비싸니까.. 이유는 단순하다 그냥 프로젝트에 대해서 돈이들기 떄문이다.스프링에서 기본으로 제공하는 API로 충분한 이메일 인증이 가능하기 때문이다! 자 이제 시작해보자! 1. API 다운 https://mvnrepository.com/ https://mvnrepository.com/에서 javax.mail과 spring-context-support을 다운받아 준다. javax.mail mail 1..

Back-End/Spring 2023.02.20

[C] C 비트연산자(연산자 &, |, ^, ~, <<, >>, and, or, xor, 비트 반전, 비트 이동)

C 언어는 비트끼리 연산을 할 수 있는 연산자가 있습니다. 그 종류는 다음과 같습니다. 연산자 연산자의 기능 & 비트단위로 AND 연산을 한다. | 비트단위로 OR 연산을 한다. ^ 비트단위로 XOR 연산을 한다. ~ 단항 연산자로서 피연자의 모든 비트를 반전시킨다. 피연산자의 비트 열을 오른쪽으로 이동시킨다. 1. & 연산자 ​ & 연산은 두 개의 비트가 모두 1일 때 1을 반환하는 AND 연산을 합니다. 따라서 & 연산자의 비트단위 연산의 결과는 다음과 같습니다. 연산 결과 0 & 0 0 0 & 1 0 1 & 0 0 1 & 1 1 코드 출처 : 윤성우, 「열혈 C프로그래밍」, 93p 위 연산의 결과 4의 비트는 다음과 같습니다. 00000000 00000000 00000000 00000100 ​ 즉 ..

Back-End/그 외 2023.02.16

[MSSQL] SQL Server 파티션 이해하기

이번 시간에는 SQL Server의 파티션에 대해서 알아보도록 하겠습니다. 대용량의 테이블을 관리하는 환경에서는 거의 대부분 파티션으로 테이블의 데이터를 관리하기 때문에 파티션에 대한 이해가 필수적이라고 할 수 있습니다. ▶ 파티션 정의 파티션이 설정 된 테이블이나 인덱스는 파일 그룹에 분할 될 수 있는 단위로 나누어지고 파티션 설정에 따라 테이블 내의 데이터가 수평적으로 분산됩니다. 파티션 테이블 구조 ▶ 파티션을 사용하는 이유 1. 파티션을 각각 다른 디스크에 위치한 파일 그룹에 지정해서 쿼리의 병렬 수행 작업 가능 * 디스크 성능이 낮은 곳에 잘 사용하지 않는 오래 된 데이터가 담긴 파티션을 위치시키면 스토리지를 효율적으로 사용이 가능합니다. 2. 파일 그룹 단위로 백업 및 복구가 가능하기 때문에 ..

DB/MSSQL 2023.02.15

[MSSQL] 프로파일러 사용하기

# 프로파일러란? Microsoft SQL Server 프로파일러는 데이터베이스 엔진 또는 Analysis Services의 인스턴스를 모니터링하기 위한 SQL 추적에 대한 그래픽 사용자 인터페이스입니다. 각 이벤트에 대한 데이터를 캡처하고 파일이나 테이블에 저장하여 나중에 분석할 수 있습니다. 예를 들어 프로덕션 환경을 모니터링하여 어느 저장 프로시저가 너무 늦게 실행되어 성능을 떨어뜨리고 있는지 볼 수 있습니다. SQL Server 프로파일러는 다음과 같은 작업에 사용됩니다. # 프로파일러 설정 및 실행 방법 도구 -> SQL Server Profiler 클릭 새 추적 만들기 서버에 접속을 완료하면 아래 사진과 같이 추적 속성을 설정할 수 있는 창이 활성화 됩니다. ※ SQL 프로파일러(SSP)를 2..

DB/MSSQL 2023.02.15

[Java] RSA 방식을 이용한 전자 서명

1. RSA 방식이란 공개키와 개인키를 이용한 대표적인 암호화 방식이다. 전자 서명이 가능한 최초의 알고리즘이다. AES와 DES와 같은 대칭키 암호화 방식의 문제점인 키의 노출 문제를 해결한다. Kerckhoff가 만든 암호화 알고리즘이다. 2. 공개키와 비밀키 공개키 (Public Key) : 누구에게나 공개될 수 있으며 메시지를 보내는 발신자는 공개키를 통해 정보를 암호화한다. 비밀키 (Private Key) : 수신자는 비밀키를 암호화된 메시지를 복호화하는데 사용한다. 외부에 노출되지 않도록 안전하게 보관해야 한다. 3. 구현방식 구현 방식은 Client가 (로그인 시도자)가 평문을 비밀키를 가지고 암호화한 후 공개키를 DB에 저장하고 있는 서버는 사용자 정보 중 공개키를 조회할 수 있는 값으로 ..

Back-End/Java 2023.02.15
300x250
반응형