리눅스 14

S3 서비스를 이용하여 AWS 배포 주의사항

이전 S3 서비스를 모두 세팅한 이후 본격적으로 AWS를 배포를 해봅시다! https://taehoung0102.tistory.com/234 AWS S3 : 이미지 파일 저장해보자! AWS EC2로 프로젝트 배포 와 AWS Rotue 53으로 도메인 설정을 완료했다. 그 다음으론 이미지 파일, 동영상 파일등등 일반 DB에서 저장할수없는 파일들을 따로 관리해주는 AWS S3를 사용해보자 준비물: AW taehoung0102.tistory.com https://taehoung0102.tistory.com/235 AWS S3 파일 삭제해보기 (Spring) AWS S3 셋팅은 이전 포스팅을 참고해주세요. https://taehoung0102.tistory.com/234 AWS S3 : 이미지 파일 저장해보자!..

리눅스 2022.11.11

AWS S3 파일 삭제해보기 (Spring)

AWS S3 셋팅은 이전 포스팅을 참고해주세요. https://taehoung0102.tistory.com/234 AWS S3 : 이미지 파일 저장해보자! AWS EC2로 프로젝트 배포 와 AWS Rotue 53으로 도메인 설정을 완료했다. 그 다음으론 이미지 파일, 동영상 파일등등 일반 DB에서 저장할수없는 파일들을 따로 관리해주는 AWS S3를 사용해보자 준비물: AW taehoung0102.tistory.com 데이터베이스에서 받아온 한글경로는 자동으로 인코딩이 되어있어, 프로젝트에서 내부에서 사용하고 요청을 보내려면, 디코딩을 해주셔야한다. fileName을 Split하고, URLDecoder 작업을하였다. 핵심은 s3Client.deleteObject() 이 코드가 s3에 delete요청을 보내..

리눅스 2022.10.31

AWS S3 : 이미지 파일 저장해보자!

AWS EC2로 프로젝트 배포 와 AWS Rotue 53으로 도메인 설정을 완료했다. 그 다음으론 이미지 파일, 동영상 파일등등 일반 DB에서 저장할수없는 파일들을 따로 관리해주는 AWS S3를 사용해보자 준비물: AWS CLI 설치 이유: AWS s3와 AWS EC2 배포환경과 연결하려면 AccessKey와 SecretKey가 필요하기때문에, 이 2개를 발급을 받야아한다! 그래서 2개의 키를 우선 받아보자 생성을하면 이렇게 키파일을 다운로드 받을수 있는데, 꼭 키 파일 다운로드 받으시고 절대 잘 관리를 하셔야한다 이 키 파일이 노출되면은, 다른사람이 내 AWS S3를 멋대로 사용해서 요금폭탄을 맞을수가있다. AWS EC2 에서 AWS CLI를 설치한다. https://docs.aws.amazon.com..

리눅스 2022.10.20

AWS Route 53 나만의 도메인을 한번 만들고 연결해보자!

지난 포스팅엔 나만의 프로젝트를 한번 배포를 해봤다. 하지만... AWS에선 주소를 이렇게 준다.. 나중에 내 사이트를 홍보할때 저 영문도 모를 숫자들의 나열을 줄수는없다 ㅠㅠ 그래서 본격적으로 나만의 도메인 사이트 이름을 만들고 연결해보자! http://www.freenom.com/en/index.html Freenom - A Name for Everyone Cost Price Free Special www.freenom.com 자 이 사이트를 들어가서 무료 도메인을 하나 생성할것이다. 이 사이트를 진행하려면 순서가있다. 1. 먼저 내가 쓸 도메인이 사용가능한지 확인 무료로 사용할수있는 주소는 .tk .ml .ga .cf .gq 이다. 본인은 이미 .tk를 무료로 구입을 하였기때문에 Not availa..

리눅스 2022.10.19

리눅스/우분투 파일 압축하기(아카이브)

아카이브란? 본래 아카이브의 뜻은 , 개인 및 단체가 활동하며, 남기는 수많은 기록물 중 가치가 있는 것을 선별하여 보관하는 장소, 또는 그 기록물 자체를 이르는 용어. 유닉스/우분투에선 아카이브의 뜻은 '파일들을 모아 묶어서 하나로 만드는것 ' 압축하기로 조금 다르게 해석된다. 우리가 Java로 프로젝트를 만들고 패키징 할때 Jar 과 War중 하나를 선택한다. Jar은 'Java Archive Tool' 의 약칭이며, War은 'Web Application Archive' 의 약칭이다. 그래서 이번포스팅에선 리눅스/우분투 환경에서 압축할수있는 명령어를 소개하겠다. -----------------------------------------------------------------------------..

리눅스 2022.05.26

리눅스/유닉스 파일 속성

리눅스, 유닉스에 저장된 파일엔 속성이있다. 파일의 속성을 보려면 ls -l 명령어로 보면 된다. 파일의 속성중 중요하게 봐야할점은 2번과 5번이다. 왜냐하면 이 2개의 속성이 파일의 접근권한에 연관이 있기때문이다. 파일의 접근권한이란? 파일을 다룰수있는 권한이다. 여기엔 3가지 권한이있다. r: 읽는권한 w: 쓰는 권한 x: 실행 권한 그리고 이 3가지 권한은 각각 소유자 / 그룹 / 기타 사용자로 나누어서 권한을 관리할수있다. Group 속성 앞서말한 groups 명령은 파일의 접근권한의 2번째 그룹사용자와 관련이 있기때문이다. 파일이 속한곳에 grupos 명령만 치면 , 자신이 속한 그룹이름이 출력된다. groups [그룹이름] 을치면, [그룹이름]에속한 파일들이 나온다. 이를통해 예시로 A그룹에포..

리눅스 2022.04.18

리눅스/우분투 쉘(Shell) 명령어 정리

저번 포스팅에선 기본적으로 echo 와 print 명령어로 간단하게 출력문자를 나타내보았다. 그외에 다양한 명령어를 이번포스팅에 정리를 해보자고한다. 쉘 특수문자 특수문자 * 특수문자 *는 모든~ 이라는 의미를 말한다. 특수문자 ? , 특수문자 [] 특수문자 ? 는 ?자리에 어떤문자가와도 해당이되면 가져온다. EX) ls c?t -> cat파일 출력 , ls ???? -> 4글자로된 파일 모두출력 특수문자 []는 우리가 알고있는 정규표현식 방식과 매우 흡사하다. []안에 조건을 입력하면 조건에 해당하는 파일들이출력이된다. 특수문자 ~ , 특수문자 - 특수문자 ~ 가 단독으로 사용되면 루트 디렉토리를 의미한다. 루트디렉토리 관련해서 작업하고싶을때 사용한다. 특수문자 - 는 cd에서 사용되므로, 이전 작업 ..

리눅스 2022.04.09

리눅스/우분투 쉘(Bash) 명령어 사용해보기

쉘 명령어를 사용해보기 전에 알아둬야할것이 있다. 쉘 명령어를 왜 쓸까? 쉘 스크립트의 사전적 정의 [출처: 위키백과] 셸 스크립트(Shell Script)는 셸이나 명령 줄 인터프리터에서 돌아가도록 작성되었거나 한 운영체제를 위해 쓰인 스크립트다. 단순한 도메인 고유 언어로 여기기도 한다. 셸 스크립트가 수행하는 일반 기능으로는 파일 이용, 프로그램 실행, 문자열 출력 등이 있다. 셸 스크립트라는 말은 유닉스 셸을 위해 쓰인 스크립트를 말하는 반면, COMMAND.COM(도스)과 cmd.exe(윈도) 명령 줄 스크립트는 보통 배치 파일이라고 부른다. 쉽게말하자면, 완전한 응용프로그램을 개발하는 것보다 간단한 프로그램을 빠른 시간 안에 개발해야 할 때 편리하기 때문이라고 할 수 있다. 또한 특정 작업을 ..

리눅스 2022.04.01

vim 으로 C파일을 작성하기 (gcc 사용법)

vim 명령어로 C프로그램을 하나 작성해보자 명령어 vi pr.c로 하나 새로만들자. C프로그램 하나 작성했다. 이름은 pr.c gcc 설치하기 https://www.delftstack.com/ko/howto/linux/how-to-install-gcc-compiler-on-ubuntu/ Ubuntu 18.04에 GCC 컴파일러를 설치하는 방법 apt 명령 줄 도구를 사용하여 Ubuntu에 GCC 컴파일러를 설치할 수 있습니다. www.delftstack.com gcc로 컴파일 하기 C프로그램파일을 실행시키려면 컴파일을 먼저해야한다. gcc -o pr pr.c 로 컴파일한다 컴파일시킨 파일 pr을 명령어 ./pr로 실행시킨다. 제대로 실행됬는지 확인한다.

리눅스 2022.03.25