본문 바로가기

전체 글165

[리눅스] Linux 자주 쓰면서 유용한 명령어 모음! 운영체제 리눅스는 프로그래머가 떼려야 뗄 수 없는 필수 운영체제입니다. 여기에 리눅스에서 자주 쓰면서 유용한 명령어들을 모아봤습니다. Basic Information OS 정보 확인 $ cat /etc/*release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=20.04 DISTRIB_CODENAME=focal DISTRIB_DESCRIPTION="Ubuntu 20.04.6 LTS" NAME="Ubuntu" VERSION="20.04.6 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.6 LTS" VERSION_ID="20.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_UR.. 2023. 7. 13.
Vagrant 사용법 - Ubuntu + Nginx 환경 구성하기 Vagrant란? 개발자들은 프로젝트를 진행하면서 다양한 개발 환경을 접합니다. 프로젝트별 복잡하게 얽혀있는 시스템 구성요소들(운영체제, 라이브러리, 데이터베이스등)은 개발자와 시스템 관리자를 더욱 힘들게 할뿐이죠. 개발자는 손쉽게 개발환경에 접근할 수 있어야 합니다. 가상머신을 사용하여 이를 해결할 수 있습니다. 하지만 사용하려는 운영체제의 이미지를 찾고, 가상머신의 스펙을 수정하고, 관련된 라이브러리들을 설치하는 일들은 꽤나 성가신 일입니다. Vagrant는 이런 단점을 보완합니다. Infrastructure as Code(IaC)의 개념을 사용하여 Ruby spec의 간단한 코드 몇줄로 가상머신 스펙을 설정하고, OS 이미지를 다운받고 설치함은 물론, OS에 설치할 라이브러리와 명령 커맨드까지 실행.. 2023. 7. 13.
[Spring Boot] War - wildfly에 배포하기(Gradle + Spring boot) Spring boot에서 embeded tomcat 설정으로 문제없이 작업하다가 실제 운영환경인 REDHAT JBoss 환경으로 실행 테스트를 해보고자 했습니다. 동일 환경의 오픈소스인 Wildfly 버전으로 환경을 구성했습니다. 개발환경 IDE: IntelliJ Wildfly 26 - Jakarta EE 8 Full & Web Distribution Java 11 Spring boot 2.7.x Windows 10 WildFly 환경 셋업 wildfly 홈페이지에서 Wildfly 26 - Jakarta EE 8 Full & Web Distribution을 다운받고 실행했습니다. 다운로드 받은 zip파일 압축을 풉니다. Wildfly 버전 호환 문제 최신의 28.0.0.1Final에 Wildfly dis.. 2023. 7. 10.
[Oracle] 오라클 단일, 다중 With절 사용방법과 유스케이스 오라클의 WITH절은 중첩된 쿼리를 분리하여 가독성을 향상시키거나, 재귀호출, 성능최적화를 위해 다양하게 사용됩니다. 또한, 임시(TEMP)테이블로 사용되어 쿼리의 이해를 돕는 역할로도 사용됩니다. 이번 블로그에서 WITH절의 다양한 사용방법과 유스케이스를 간략히 살펴봅니다. 1. WITH 절 기본 사용방법 WITH CUSTOMER AS ( SELECT 'C001' AS customer_id, 'Choi' AS customer_name FROM dual UNION ALL SELECT 'C002' AS customer_id, 'Kim' AS customer_name FROM dual ) SELECT * FROM CUSTOMER; CUSTOMER_ID|CUSTOMER_NAME| -----------+----.. 2023. 7. 7.