반응형

전체 글 34

[Linux]명령어로 파일을 움직여 보자

안녕하세요 ki입니다.이번 Exp는 리눅스 파일 이동 관련 명령어입니다.Crontab으로 일정 시간에 백업을 하는 개발을 하면서 파일 이동과 복사를 필요했던 경험이 있습니다.이전 글에서는 로컬에서 서버로 보내거나 서버에서 로컬로 파일을 옮기는 명령어에 대해서 공유했습니다.2024.04.25 - [Exp/Linux] - [Linux] scp 명령어에 대해서 [Linux] scp 명령어에 대해서안녕하세요 ki입니다.이번 Exp는 Scp 명령어입니다.로컬에서 서버로 파일을 옮겨야 할 때 사용한 경험이 있습니다.지금은 FIleZilla나 WinSCP를 사용해서 GUI로 편하게 파일을 전송하고 있습니다. scp란kkkkt.tistory.com 기본적인 명령어로서 필수적으로 알고 있으면 리눅스 사용 시 편리한 명령..

Exp/Linux 2024.04.25

[Linux] scp 명령어에 대해서

안녕하세요 ki입니다.이번 Exp는 Scp 명령어입니다.로컬에서 서버로 파일을 옮겨야 할 때 사용한 경험이 있습니다.지금은 FIleZilla나 WinSCP를 사용해서 GUI로 편하게 파일을 전송하고 있습니다. scp란?SCP는 Secure Copy Protocol의 약자로, 원격 호스트 간에 파일 및 디렉토리를 안전하게 복사하기 위한 프로토콜입니다. SSH(보안 쉘) 프로토콜을 기반으로 하며, 데이터 전송 시 암호화되어 보안을 유지하고 보통은 리눅스 또는 유닉스 시스템에서 사용합니다.     사용방법 SCP를 사용하여 파일을 복사할 때는 다음과 같은 명령어를 사용합니다.scp [옵션] [파일명] [옮길 경로 대상] 소스는 원본 파일 또는 디렉토리의 경로입니다.대상은 목적지 파일 또는 디렉토리의 경로입니다..

Exp/Linux 2024.04.25

[Linux] 쉘스크립트로 If문을 만들어보자

안녕하세요 ki입니다.이번 Exp는 쉘스크립트에 If문입니다.개발에서 없어서는 안 될 If문을 쉘스크립트로 사용하는 법을 공유하려고 합니다.ㅎㅎ if [ 조건 ]; then # 조건이 참일 때 실행할 명령어들elif [ 다른조건 ]; then # 다른 조건이 참일 때 실행할 명령어들else # 위의 모든 조건이 거짓일 때 실행할 명령어들fi 저희가 알고 있는 If문처럼 [대괄호] 안에 조건을 작성하고 true일 경우 then 아래에 있는 명령어들이 실행되고, false인 경우에는 else 아래에 있는 명령어들이 실행됩니다. elif는 저희가 알고 있는 else if를 뜻하고 동일하게 then 아래에 있는 명령어들이 실행됩니다.  쉘스크립트에서도 비교 연산자들이 ..

Exp/Linux 2024.04.23

[Linux] 이건 알아야 "리눅스 좀 써봤구나" 할텐데

안녕하세요. ki입니다. 오늘 Exp는 리눅스에 대해 알아야 도움 되는 지식들입니다. 저는 처음 리눅스를 사용하면서 쉘스크립트, vi에디터, Bash가 무엇인지 모르고 사용했습니다. 그래서 많이 알려지고 Deep 한 리눅스에 대한 지식보다는 업무를 위한 지식과 용어를 정리하려고 합니다. 쉘 스크립트(Shell Script) 쉘 스크립트(Shell Script)는 리눅스 및 Unix 시스템에서 사용되는 스크립트 프로그래밍 언어입니다. 주로 쉘(Shell) 환경에서 사용되며, 사용자가 명령어를 스크립트로 작성하여 프로그램을 만들 수 있게 해 줍니다. 텍스트 파일로 작성되며 파일의 첫 줄에는 해당 스크립트를 실행할 쉘의 경로를 지정하는 shebang(#!)을 작성합니다. 대표적으로 Bash가 있습니다. Bas..

Exp/Linux 2024.04.21

[보안] 단방향 해시 함수 PBKDF

안녕하세요 ki입니다. 이번 Exp는 암호화알고리즘 중 단방향 해시 함수입니다. 클라우드 솔루션 개발에 투입했을 때 비전공자인 저는 개발 지식 부족하여 암호 알고리즘에 대해 알지 못했습니다. ( 지금은 기사실기 준비를 하면서 알게 된 부분입니다 …ㅜ) 투입했던 클라우드 솔루션 기업은 해시함수 알고리즘인 SHA-256를 이용하였고 암호 알고리즘 개념을 몰랐던 저는 단방향 해시 함수부터 시작하여 PBKDF 등 알게 된 부분을 공유하려고 합니다. 단방향 해시 함수(One-way Hash Function) 단방향 해시 함수(One-way Hash Function)는 주어진 입력 데이터를 고정된 크기의 고정된 출력 값으로 변환하는 함수입니다. 이 함수는 입력 값에 대해 해시 값(해시 코드)을 생성하며, 이해할 수..

Exp/보안 2024.04.19

[Network] HTTP Status Code (HTTP 상태 코드)

안녕하세요 ki입니다. 이번에 소개할 Exp는 HTTP Status Code입니다. 저번 글과 마찬가지로 클라우드 솔루션 개발 투입 시에 알게 된 정보입니다. (Swagger로 테스트할 때 다양한 상태코드를 만났습니다...) HTTP 상태 코드(HTTP Status Code)는 HTTP 프로토콜을 통해 서버가 클라이언트에게 전달하는 상태 메시지입니다. 상태 코드들은 클라이언트에게 요청이 성공했는지 또는 어떤 문제가 발생했는지를 알려줍니다. 다양한 상황에 따라 다양한 상태 코드가 사용됩니다. 위에 이미지처럼 일반적으로 5가지로 분류합니다. 1xx 번대 (Informational - 정보 전달): 요청이 수신됐고 처리가 진행 중임을 나타냄 추가 작업이 필요한 경우에 사용 2xx 번대 (Success - 성공..

Exp/네트워크 2024.04.16

[Network] RestApi와 RestfulApi의 차이

안녕하세요 ki입니다. 오늘의 Exp는 RestApi입니다. 클라우드 솔루션 개발 투입했던 시기에 RestApi를 이용해서 개발했습니다. SwaggerUi를 이용해서 회사 수석님이 만든 Api를 통해 테스트와 개발도 하기도 했고 Api를 개발해서 Swagger에서 테스트한 경험이 있습니다. 기본적으로 RestApi는 Representational State Transfer의 약자로 직역하면 "표현 상태 전이 API"입니다 네트워크 기반의 아키텍처 스타일 중 하나로, 웹을 위한 소프트웨어 아키텍처의 한 형식입니다. 자원(Resource): 고유한 식별자를 갖고 있습니다.. 예로 어, URL은 자원을 식별하기 위한 주소입니다. 행위(Verb): HTTP 메소드(GET, POST, PUT, DELETE 등)를..

Exp/네트워크 2024.04.16

[417 Error] 도대체 417에러는 뭐야?

안녕하세요 ki입니다. 오늘의 Exp는 417 에러입니다. 업무를 하면서 만났던 에러코드는 500 에러와 404 에러를 많이 봤습니다. 이후에 에러코드를 소개하려고 했지만 제가 경험한 흔치 않은 경험은 417 에러였습니다. 417 에러는 Expectation Failed로 직역하면 예상 실패라고 번역됩니다. 에러를 번역해도 원인을 알 수가 없었습니다.. 혹시나 하는 마음에 IDE에서 디버그 했지만 정상 실행됐고 담당하던 업무에 운영서버에서만 발생했습니다. 하지만 운영 서버에서도 log가 안 찍혔습니다...;;; 저는 이전에 담당했던 업무에서도 지금과 비슷한 업무였습니다. 이 전 업무에서는 정책상 오류발생 시 웹서버에서 417 에러를 발생시켰습니다. 하지만 지금 담당한 업무는 그렇지 않았습니다. 그렇다면 ..

Exp/보안 2024.04.12

[Java] 자바로 날짜 구하기

안녕하세요 ki입니다. 이번 Exp는 자바로 Date 구하기입니다. 금융권 프로젝트를 하면서 제일 중요하고 많이 들었던 말이 "영업일"입니다. 영업일은 간단하게 주말, 휴일, 공휴일을 말합니다. 저 같은 경우는 문서발급 시 영업일을 체크하거나 당일 동안 은행 계좌가 잠겨지는 잔액증명서 개발을 하면서 영업일을 이용한 개발을 했습니다. Java 날짜 패키지 자바에서 날짜 관련 패키지는 대표적은로 java.util.Date, java.util.Calendar, java.time.* 등이 있습니다. java.util.Date는 자바 1.0 버전 부터 출시 java.util.Calendar는 자바 1.1 버전부터 출시 java.time 패키지는 java8 버전 이후부터 출시 time 패키지 더욱 사용하기 쉽고 편..

[Java] 정규식은 어려워 ...2

안녕하세요 ki입니다. 오늘 Exp는 자바스크립트의 정규식 이어 자바로 정규식 사용방법을 공유하려고 합니다. 2024.04.02 - [Exp/Java & Java Script] - [JS] 정규식은 어려워... [JS] 정규식은 어려워... 안녕하세요 ki입니다. 이번 Exp는 정규식입니다. 로그인 화면에서 순수 자바스크립트로 비밀번호 유효성 체크를 했던 경험이 있습니다. Back단인 Java에서만 정규식이 사용되는 줄 알았던 시절이 kkkkt.tistory.com 정규식? 특정한 규칙을 가진 형식언어 표현식입니다. 전화번호, 주민등록번호, 이메일처럼 일정한 규칙과 형식이 정해진 문자열을 사용자가 형식대로 입력했는지 검증할 때 사용합니다. 자바에서 정규식은 java.util.regex 패키지를 통해 사용..