docker

    [Oracle, macOS] Docker를 이용한 Oracle Database 11gR2 XE 설치 및 실행하기(SQLPlus, DataGrip 접속 및 SCOTT 계정 생성)

    들어가기 전에 기본적으로, Apple Silicon(ARM 아키텍처를 사용해 애플이 설계한 프로세서)이 적용된 M1 맥북(M1 pro 포함)의 경우 oracle database 설치가 불가능합니다. 따라서, M1 맥북 사용자라면 로컬이 아닌 외부에 ORACLE 데이터베이스를 구성하시어 사용하시길 바랍니다. 이번 포스팅에서는, 사내에서 사용하고 있는 Oracle Database 버전인 Oracle Database 11g를 설치하는 법에 대해 알아보고자 합니다. 추가적으로, SQLPlus 실행과 Datagrip에서 Oracle Database에 접근하는 방법도 알아보겠습니다. 또한, Oracle Database 실습을 위한 학습용 계정인 SCOTT 계정 생성까지 진행해보도록 하겠습니다. 만약, Oracle ..

    [Docker] SpringBoot와 PostgreSQL 이미지 docker-compose로 한 번에 관리하기

    들어가기 전에 기존에는 아래와 같이 AWS Beanstalk을 사용하여 개발용 SpringBoot(Backend)을 관리하였고, DB는 AWS RDS를 이용하였습니다. AWS 초심자다보니, 운영 어플리케이션을 AWS에 올리기 전에 미리 AWS를 사용해보자는 취지로 위와 같은 구조로 진행했었습니다. 하지만, 비용 이슈로 인해 개발용은 각자 로컬에서 띄우는 것이 맞다는 생각이 들었습니다. 이에 docker-compose를 통해 SpringBoot와 DB를 하나로 묶어서 띄워서 테스트할 수 있는 환경을 구성해 보았습니다. Front-End에서 Back-End 어플리케이션을 띄워 API 테스트가 필요했던 터라, docker-compose로 어플리케이션과 DB를 함께 묶어 손쉽게 테스트를 진행할 수 있도록 했습니..

    [AWS, Github Action] Elastic Beanstalk에 SpringBoot 이미지 Docker로 배포하기(3) - EB 기본 세팅(RDS 포함)

    들어가기 전에 기존에 Docker가 아닌, SpringBoot을 EC2에 직접 배포하는 Elastic Beanstalk 환경을 생성하는 과정을 포스팅한 적 있습니다. 해당 어플리케이션에 신규 환경을 만들어 세팅하였기 때문에 어플리케이션 생성이 필요하다면 해당 포스팅을 한 번 읽어보면 좋을 것 같습니다. 이번 포스팅에서는, Elastic Beanstalk 환경 세팅 및 RDS 생성을 진행해보도록 하겠습니다. [AWS, Github Action] Elastic Beanstalk에 SpringBoot 배포하기(1) - EB 기본 세팅 이번 포스팅은 하기 2가지 포스팅의 다음 순서입니다. 기존 포스팅을 보시지 않았다면 먼저 보고 오시는 것을 추천드립니다. 이전 포스팅 [AWS, Github Action] Ela..

    [AWS, Github Action] Elastic Beanstalk에 SpringBoot 이미지 Docker로 배포하기(1) - 왜 Amazon ECS가 아닌 Elastic Beanstalk을 선택했고, Docker를 사용하려 할까?

    들어가기 전에 기존에는 Elastic Beanstalk을 이용하여 개발 환경 배포를 진행했습니다. 개발 환경을 구축할 때 Elastic Beanstalk을 이용한 이유는 짧은 시간동안 기능 개발과 환경 구축을 한 번에 해야하다 보니, 간편한 방식이 필요했기 때문입니다. 또한, Docker 위에 이미지를 생성해서 띄울만큼의 여유가 없어 SpringBoot 자체를 EC2에 바로 띄웠습니다. 이번 포스팅에서는 Elastic Container Service와 Elastic Beanstalk에 대해 간단히 알아보면서 왜 Docker를 사용하는 지금도 Elastic Beanstalk를 운영 배포에 선택했는지에 대해 이야기해보겠습니다. 추가적으로, 개발 환경과 동일하게 서버 내 SpringBoot을 띄우지 않고 도커..

    [Oracle, macOS] Docker를 이용한 Oracle Database 18c XE 설치 및 실행하기(SQLPlus)

    들어가기 전에 책을 보며 실습하기 위해 Oracle Database 설치가 필요해졌습니다. 해당 책은 windows PC를 기준으로 하고 있어, mac에서 수행 가능한 oracle database 설치 및 실행 방법에 대해 정리해보고자 합니다. macOS와 Oracle Database Oracle database는 mySQL과 다르게 macOS에서 바로 설치하여 사용할 수 없습니다(windows OS는 가능). 따라서, Docker를 이용하여 Oracle Database 환경을 설정해야 합니다. 아래 글은 macOS에 Docker가 설치되어 있다고 가정하고 진행하기 때문에, Docker가 깔려있지 않다면 하단 URL을 통해 Docker를 설치한 후에 봐주시면 됩니다. [macOS] Docker 설치하기 ..