본문 바로가기

728x90
반응형

~2023

(160)
[Ubuntu] Ubuntu 20.04 Anaconda3 install / 아나콘다 설치 아나콘다는 유용하기 때문에 셋업 과정에서 깔아 주면 좋다 일단 파일을 먼저 다운로드 하자 www.anaconda.com/products/individual 위에 링크에서 자신의 운영체제에 맞는 파일을 다운로드 받으면 된다. 일반적으로 파일을 다운로드 받으면 ~/다운로드 경로에 파일이 받아져 있을 것이다. 그래서 cd로 디렉토리를 옮긴 다음에 다음 명령어를 실행해주면 된다. $ bash Anaconda3-2021.05-Linux-x86_64.sh 무조건 Enter || yes에다가 라이선스 확인 창은 Ctrl + C로 넘겨주면 된다. 위에 과정이 끝났으면 다음 명령어로 설정 파일을 열어준다. $ sudo vi ~/.bashrc 그럼 창이 열릴텐데 맨 아래로 내려와서 마지막 줄에 이걸 추가해주면 된다. EX..
[Server] Apache2 https로 설정하기 Apache2 Tomcat9 Reverse Proxy mod_proxy 별도의 설정 없이 웹 서버를 열면 기본으로 http로 연결이 된다. http는 다른 사람이 볼 수 있기 때문에 https를 통해 보안을 강화 시켜야 한다. https를 설정하기 위한 순서는 다음과 같다. 1. 도메인 구매 2. CA에 인증서 요청한 후에 발급 받기 3. 설정 파일에 적용 4. 가상 호스트 파일에 적용 1. 도메인 구매 도메인은 원하는 플랫폼에서 구매하면 되기 때문에 생략하겠다. 2. CA에 인증서 요청한 후에 발급 받기 나는 Let's Encrypt에서 CA를 요청했는데 여기는 3개월에 한 번씩 갱신해줘야 한다고 한다. 그런데 Certbot을 사용하면 Let's Encrypt 인증서를 자동으로 발급/갱신 해준다고 한다..
[Tomcat/Issue] Maven 프로젝트를 .war로 배포 시 HTTP 404 ERROR 발생 개발환경 Spring Boot Maven Tomcat9 .war Tomcat9에서 .war 파일로 Maven 프로젝트를 배포하려고 하는데 .war 파일을 제대로 읽어 오지 못해 404 에러를 발생시킨다.. .war 파일을 제대로 못 읽어 오는지는 어떻게 아냐고? .war 파일이 아닌 .jsp나 .html 파일로 뷰를 뿌릴 때는 화면이 잘 나오기 때문이다. 내가 이 문제를 해결하긴 했지만, 정석 답은 아닌 것 같다. 구글링 해도 알맞는 답이 나오지도 않았으며, 스스로 해결하고자 야매로 아무거나 해보다가 오류가 해결되었다. 다음 명령어를 수행한 후에 .war 파일로 압축 후에 서버 Path에 옮기니 404 에러가 발생하지 않았다. # pom.xml가 있는 path에서 실행해야 됨 $ mvn install
[json/pandas] json 파일 읽어오기 및 데이터 프레임으로 만들기 # json 파일 읽기 with open(root + '/dataset/MS-ASL/MSASL_train.json') as f: json_data = json.load(f) # print(json.dumps(json_data, indent="\t")) # json 파일 출력하기 print("train_shape => (", len(json_data), ",", len(json_data[0]), ")") # (16054, 16) # 각 속성 담기 url, start_time, end_time, label, signer_id, box, text, width, height, fps = [], [], [], [], [], [], [], [] ,[] ,[] for i in range(len(json_data)):..
[Server] Ubuntu 20.04에서 Spring Boot 배포하기 (3) - Apache2 Reverse Proxy WAS에 Eng WAS에 {"mean":["was 참조 be","as/that was 과거엔[한때] ~라고 불린","time was (when)… …하던 때에는","was/is/does, etc. somebody ever! 정말 그랬어[그래]!","It was a breeze. 그것은 식은 죽 먹기였다.","운이 좋았어요. I was lucky.","제가 어디까지 얘기했었죠? Where was I?","그 분은 해고 당하셨나요? Was he fired?","그 사람은 별 볼일 없었어요. He was a dud.","그녀는 고민에 빠져 있었다. She was torn."],"word":"WAS에","soundUrl":"https://dict-dn.pstatic.net/v?_lsu_sa_=38e8285f0d..
[JS] 스크롤 내리면 나타나는 navBar(메뉴바) 구현 페이지가 길다면 메뉴바는 있어야 한다. 메뉴바가 없다면 header가 있는 곳까지 다시 오는건 비효율적이라고 생각하기 때문이다. 그래서 스크롤 시 상단에 메뉴바가 나타나게 구현해야 한다. 메뉴바를 고정시키면 되지 않냐고? header가 작은 페이지는 별로 없는 것 같은데 페이지를 내릴 때마다 header가 딸려 온다면 그만큼 다른 내용이 보이지 않기 때문에 이것도 비효율적이다. 그래서 나타나게 할 메뉴바는 최대한 필요한 것들만 모이고 크기를 차지 않게 만들어야한다. 처음에는 엄청 어려울 줄 알았는데 검색해서 이해한 결과로는 누구나 가능하다. 필요한 태그 목록이다. 헤더 나타날 메뉴바 본문 이런 형태를 가지기만 하면 되기 때문에 자신의 페이지에 맞게 커스터마이징하면 된다. navBar를 안 보이는 영역에 ..
[CSS] 단락 높이를 화면에 꽉 맞게 지정하기 보통 화면에 꽉 맞는 높이를 지정하기 위해서는 100%를 자주 쓴다. 하지만 기괴하게도 100%로 선언하면 내가 원하는대로 안 되는 경우가 많다. 그렇다고 px 값을 지정해서 준다면 화면 크기가 바뀌었을 때 스크롤만 무한히 내려갈 것이다. 그러면 어떻게 %가 아닌 고정값으로 화면에 맞게 높이를 지정하는가? 아래 코드를 사용하면 쉽게 구현할 수 있다. /* 배경 이미지 */ body { height: 100vh; background-image: url('path'); background-repeat: no-repeat; background-size: cover; } /* 단락 */ div { width: 100%; height: 100vh; } heigth에 100vh를 지정해주면 된다.
[Server] Ubuntu 20.04에서 Spring Boot 배포하기 (2) - Tomcat9 기본적으로 필요한 프로그램을 Setup하는 방법은 아래의 글로 가서 설치하고 오길 바람 2021.06.07 - [리뷰/Server] - [Server] Ubuntu 20.04에서 Spring Boot 배포하기 (1) - Setup [Server] Ubuntu 20.04에서 Spring Boot 배포하기 (1) - Setup 환경 Ubuntu 20.04 LTS(카페24 가성 서버 호스팅 자이언트) Spring Boot Maven OpenJDK 11 MySQL 8.0 Apache2 Tomcat9 (선택) Putty FileZilla Ubuntu 20.04에서 Spring Boot를 배포하기 전에 필요한 프로그램들을.. developnote.tistory.com 오늘은 Tomcat9 서버 설정을 해보자 배포하..

728x90
반응형