폴더 경로는 본인이 생성하고 싶은 경로로 하며 필자는 /home/svn로 지정하여 진행하였다.저장소를 생성 후 여러 디렉토리가 생성되는데 authz, passwd, svnserve.conf 파일은 저장소를 생성 후 conf에 위치한다.경로에 대한 권한을 설정한다. /
모든 네트워크 인터페이스 구성을 확인한다.비활성화된 네트워크 인터페이스도 확인이 가능하다.고정 IP 설정Ubuntu 18.04 버전부터는 /etc/netplan/\*.yaml 파일을 수정하여야 한다.가상머신에서 다음 명령을 입력하여 해당 파일을 vi 에디터로 편집한다.
JDK는 전에 설치 했으므로 설치 됐다는 가정으로 진행하였다.만약 설치하지 않았다면 아래 명령어를 통해 JDK 8 이상의 원하는 버전을 설치한다.다운로드 전 패키지 업데이트Jenkins 저장소 Key 다운로드sources.list.d 에 jenkins.list 추가Ke
nginx란? 래픽이 많은 웹사이트의 서버(WAS)를 도와주는 비동기 이벤트 기반구조의 경량화 웹 서버 프로그램이다. 클라이언트로부터 요청을 받았을 때 요청에 맞는 정적 파일을 응답해주는 HTTP Web Server로 활용되기도 하고, 또는 Reverse Proxy S
Tomcat ? Apache Tomcat은 아파치 소프트웨어 재단에서 개발한 웹 애플리케이션 서버(WAS)이다. 웹 서버와 연동하여 실행할 수 있는 Java 환경을 제공하여 Java 서버 페이지와 Java Sevlet이 실행할 수 있는 환경을 제공한다.이 글에서는 Ub
설치 전 패키지 업데이트서버, 클라이언트 설치클라이언트 설치 시 설정에 대해 묻는데, 만약 묻지 않는다면, 아래 명령어를 수행한다.root 비밀번호를 입력한다.위에서 비밀번호를 설정했기 때문에 y해서 바꾸거나 같은 비밀번호를 적어도, n을 하여 설정을 안 해도 무방하다
Ubuntu 20.04 환경에 Java를 설치하고자 한다.직접 설치파일을 다운로드 받아 설치할 수도 있지만, 우분투에서 지원하는 apt 명령어로 설치하는 방법으로 진행했다.설치 전 apt-package를 최신 버전으로 업데이트, 업그레이드한다./usr/lib/jvm/j
우분투 리눅스를 설치할 때 sudo 권한(관리자 권한)이 필요할 때가 종종 있다. sudo 권한이 없으면 접근 권한이 있는 디렉토리로 변경하거나 sudo su 명령어를 통해 root 계정으로 컴파일 설치할 수 있는데 이는 보안상 위험하여 일반 계정에 관리자 권한을 부여
어쩌다보니 회사에서 서버를 배포해야하는 상황이 와서 맞으면서 배우는 중이다.FTP, SSH, SFTP?FTP(File Tansfer Protocol)는 TCP/IP 계층을 통해 파일을 전송하는 프로토콜이다.SFTP는 FTP의 앞의 S는 Secure가 붙어 암호화한 내용
임의의 사용자가 생성한 모든 데이터베이스 객체 묶음테이블, 뷰, 인덱스 등의 모음스키마 이름은 그 사용자의 이름과 동일1명의 사용자는 1개의 스키마를 가진다테이블이 저장되는 공간오라클에서는 먼저 테이블이 저장될 공간을 만들고 나서 테이블 생성정의된 용량만큼 미리 확보한
Restful API는 HTTP 통신을 Rest 설계 규칙을 잘 지켜서 개발한 API를 Restful한 API라고 합니다.Rest 설계 규칙은 URI는 정보의 자원만 표현해야 하며, 자원의 상태와 행위는 HTTP Method에 명시하는걸 말합니다.REST란? REST
WAS(Web Application Server)비즈니스 로직을 넣을 수 있음Tomcat, PHP, ASP, .NET 등WS(Web Server)비즈니스 로직을 넣을 수 없음Nginx, Apache 등스프링 프레임워크는 자바 개발을 편리하게 해주는 오픈소스 프레임워크
프로세스는 실행 중인 프로그램을 말하며, 완벽히 독립적이기 때문에 메모리 영역(Code, Data, Heap, Stack)을 다른 프로세스와 공유하지 않습니다. 프로세스는 최소 1개의 쓰레드(메인 쓰레드)를 가지고 있습니다.쓰레드는 프로세스 내에서 Stack만 따로 할
실시간 접근성(Real-Time Accessibility) : 비정형적인 질의(조회)에 대하여 실시간 처리에 의한 응답이 가능해야 하며,지속적인 변화(Continuous Evloution) : 데이터베이스의 상태는 동적입니다. 즉 새로운 데이터의 삽입(Insert),
HTTP(Hyper Text Transfer Protocol)이란 데이터를 주고 받기 위한 프로토콜이며, 서버/클라이언트 모델을 따릅니다.HTTP는 상태 정보를 저장하지 않는 Stateless의 특징과 클라이언트의 요청에 맞는 응답을 보낸 후 연결을 끊는 Connect
Java는 객체지향 프로그래밍 언어입니다.기본 자료형을 제외한 모든 요소들이 객체로 표현되고, 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 적용된 언어입니다.장점JVM(자바가상머신) 위에서 동작하기 때문에 운영체제에 독립적이다.GabageCollector를 통한
1차 - 2차 - 임원 면접 단계로 나누었길래1차는 당연히 인성 면접만 볼줄 알았다.기술 면접 관련해서는 자바랑 스프링 위주로 준비하였지만 준비한 내용과는 무색하게 그 단계까지 가지 않았다. 기술 면접도 단계가 있는데 초기 단계부터 막혀버렸기에Http 웹 통신 방법과
터미널이나 iTerm2를 사용할 때 brew라는 커맨드를 찾지 못하는 에러가 나온다.이 'command not found' 오류는 MacOS Mojave 운영체제부터 환경변수가 적용되어 터미널을 새로 실행시킬 때마다 .bash_profile 혹은 .zshr이 새로 로드
문제없이 터미널을 사용하던 와중 iTerm2를 쓰는 친구를 보니 무척 편해보였다.특히 저 영롱한 사과를 한 번 적용해보자.필자는 현재 M1 pro 버전을 사용중이다.iTrem2 설치oh-my-zhs 설치iTerm2 커스텀 플러그인 설치공식 홈페이지에서 직접 다운받거나
깃허브 README 꾸미기 https://simpleicons.org심플 아이콘 사이트에서 아이콘명과 컬러를복사하여 원하는 기술 스택에 붙여넣기한다.logoColor는 white or black으로 본인 취향에 맞게 변경한다.간혹 긴 단어는 아이콘의 이름에 띄