[Java] 큰 정수 타입 다루기
·
Java
Java에서 int타입의 범위는 -2,147,483,648 ~ 2,147,483,647이고Long 타입의 범위는 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807이다. 자바에서는 그 범위를 넘어서게 되면 모두 0으로 출력이 된다. 만약 이보다 더 큰 숫자를 다루게 된다면 BigInteger 클래스를 활용해보자!BigInteger 사용법선언BigInteger bigNumber = new BigInteger("0");BigInteger[] memo = new BigInteger[10]; BigInteger을 초기화하기 위해서는 문자열을 인자 값으로 넘겨주어야 한다사용법BigInteger a = new BigInteger("1000");BigInteger b =..
[Infra] EC2 + GitHub Action + Docker를 이용한 CI / CD 구현 (1)
·
Infra & Cloud/Docker
본 프로젝트에서 로컬에서 푸쉬한 프로젝트를 github actions를 통해 build하고 빌드된 파일을 도커 이미지로 업로드하여 EC2에서 pull 받아 사용하는 방식으로 아키텍쳐를 설계하였습니다. CI / CD란?CI/CD는 약어로, 몇 가지의 다른 의미를 가지고 있다.CI/CD의 "CI"는 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration)을 의미한다. CI를 성공적으로 구현할 경우 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 리포지토리에 통합되므로 여러 명의 개발자가 동시에 애플리케이션 개발과 관련된 코드 작업을 할 경우 서로 충돌할 수 있는 문제를 해결할 수 있다. CI/CD의 "CD"는 지속적인 서비스 제공(Continu..