분류 전체보기
-
프로그래머스: 코드 처리하기코딩테스트 문제 풀이/프로그래머스 2023. 11. 27. 00:01
내 코드 class Solution { public String solution(String code) { String answer = ""; int mode = 0; for (int i = 0; i < code.length(); i++) { if (code.charAt(i) == '1') mode = 1 - mode; else if (i % 2 == mode) answer += code.charAt(i); } return "".equals(answer) ? "EMPTY" : answer; } } 조건 1. code의 i번 인덱스 자리가 1이면 mode 스위칭 ( 0 또는 1 ) 조건 2. mode = 0 일 때 , i가 짝수면 = mode == 0 && i % 2 == 0 = i % 2 == mode ..
-
windows에서 Ubuntu Server로 JSP 프로젝트 배포 ( .war )OS/Windows 2023. 11. 27. 00:01
이것을 한번 꼭 해보고 싶었다 +_+ 보고 배운 사이트 : https://songdev.tistory.com IntelliJ 프로젝트 실행 -> 파일 -> 프로젝트 구조 아티팩트 -> + -> 웹 애플리케이션: Archive -> 'asdasd'에 대해 생성된 war 파일 name을 원하는 이름으로 변경한다. 빌드 -> 아티팩트 빌드 -> 3번에서 생성한 war파일 -> 빌드 프로젝트 경로\out\artifacts\ 이 위치로 이동해보면 3번에서 생성한 이름의 폴더가 있을텐데, 그 폴더를 열어보면 war 파일이 있다. war 파일을 실행할 서버의 tomcat/webapps로 이동해준다. 명령어 : scp -P 포트번호 [파일명] [서버계정ID]@[서버계정IP]:[디렉토리위치]/[받을경로] scp -P 1..
-
Ubuntu Server 디렉토리 구조 공부OS/Ubuntu 2023. 11. 27. 00:01
밝은 하늘색으로 표시된 bin , lib32 , libx32 , sbin , lib , lib64 는 링크 걸린 디렉토리. 나머지 파란색으로 표시 된 것은 루트 디렉토리/에서 만들어진 디렉토리이다. 보고 배운 사이트 : https://inpa.tistory.com 위치 이름 설명 / 루트 최상위 디렉토리 디렉토리들의 절대 경로를 표기할 때 이 디렉토리부터 시작함 /bin 바이너리 이진파일 (실행 파일) 기본적인 명령어가 저장된 디렉토리 리눅스에서 자주 사용하는 mv, cp 등과 같은 명령어들이 이 디렉토리에 존재 /boot 부트 리눅스의 부팅에 필요한 정보를 가진 파일들이 이곳에 존재 /dev 디바이스 시스템 디바이스(장치) 파일을 저장하고 있는 디렉토리 하드디스크 , CD-ROM 등과 같은 장치파일들이..
-
Ubuntu Server / jdk + Tomcat 설치OS/Ubuntu 2023. 11. 27. 00:01
다운 받은 파일을 모아놓을 디렉토리 생성 후 이동 mkdir /home/zhyun/download $ cd /home/zhyun/download 운영체제 파악 file /lib/systemd/systemd file = 지정된 파일의 종류를 확인하는 명령어 jdk 설치 ( 보고 배운 곳 :https://i5i5.tistory.com/266 ) sudo apt update $ sudo apt install openjdk-8-jdk 설치 확인 java -version java_home , path 설정 4-1. 자바 경로 확인 readlink -f $(which java) 4-2. /etc/profile 파일에 경로 등록 export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd6..
-
virtual box - Ubuntu Server ssh 접속OS/Windows 2023. 11. 27. 00:01
보고 배운 블로그 1. https://velog.io/@dailylifecoding 보고 배운 블로그 2. https://bono915.tistory.com 보고 배운 블로그 3. https://growupcoding.tistory.com 1. 관리자 권한 접속을 위한 root 계정 비밀번호 생성 sudo passwd root 입력 후 username 계정의 비밀번호 입력 -> root 계정에 사용될 비번 입력 -> root 계정 비번 확인 2. 로그아웃 후 root계정 진입 logout 입력 후 엔터키 입력하면 계정을 입력하라는 메세지가 나타난다. username : root root계정 비밀번호 입력 3. ifconfig 사용을 위한 net-tools 설치 우분투의 설치 명령어인 apt를 이용해서 ,..
-
virtual box - Ubuntu Server 설치 2OS/Windows 2023. 11. 27. 00:01
보고 배운 블로그 : https://velog.io/@dailylifecoding/installing-ubuntu-server-on-virtual-box English 선택 (선택 방법 : 엔터 또는 스페이스 로 선택 , 화살표로 이동) 개인의 기호에 따라 update / continue 선택 Layout: Korean , Variant: Korean 선택 테스트 및 공부를 위해 휴먼이 자주 로그인 할 Ubuntu Server 선택 Done 진행 프록시 주소 입력 프록시 서버란 클라이언트가 자신을 거쳐 다른 네트워크에 접속 할 수 있게 해주는 중간에서 대리해주는 서버를 의미한다고 한다. 나는 선택하지 않고 Done https://liveyourit.tistory.com/251 우분투 패키지를 다운받을 미..
-
virtual box - Ubuntu Desktop 에서 IntelliJ 실행OS/Windows 2023. 11. 27. 00:01
보고 배운 블로그 : https://king-minwook.tistory.com IntelliJ 사이트에서 설치 파일을 다운 받은 후 , 관리할 위치에 압축을 해제해준다. 터미널 실행 Ctrl + Alt + t 압축을 해제한 위치/bin/idea.sh 를 입력하여 스크립트를 실행한다. ./Documents/idea-IU-231.8109.175/bin/idea.sh 끝! + 더욱 편리한 실행을 위한 terminal에 단축어 등록하기 🤓 터미널 실행 사용중인 터미널의 rc 파일을 수정한다. 터미널 알아내는 방법 : ~/ 입력 후 tab키 연타하면 파일 목록이 뜨는데, .으로 시작해서 rc로 끝나는 파일을 보면 bash인지 무엇인지 알 수 있음. 이 파일 수정! vi ~/.bashrc 파일의 맨 끝으로 이동 ..
-
virtual box 에서 ubuntu desktop 22.04 설치OS/Windows 2023. 11. 26. 00:01
우분투 사이트에서 iso 이미지 파일 다운로드 https://ubuntu.com/download/desktop virtual box -> 머신 -> 새로 만들기 -> ISO image에 다운받은 iso파일 등록 이름 에 운영체제를 구분하기 위한 별칭 같은 이름 입력 다음 버튼 누름 위 사진에서 보이는 Username과 Password , Repeat Password 칸에 값을 입력해준다. 이 때 등록하는 값은 설치 후 우분투 부팅 시 사용하는 로그인 계정이기 때문에 반드시 기억해야됨 다음 눌러서 설치 진행