분류 전체보기45 Docker 란 무엇일까 ? Docker란? 애플리케이션을 쉽게 만들고, 테스트하고, 배포 할수 있게 도와주는 소프트웨어 플랫폼 컨테이너 기술을 기반으로 한 일종의 가상화 플랫폼 주요특징컨테이너화 경량 이식성 (어디서든 동일하게 실행 개발자의 컴퓨터라던지 테스트 서버 운영서버 까지 동일하게 동작)확장성 Docker가 나오기전에는Spring app 안에 /product, /order에 있다고 가정하 서버에 Spring app을 넣어서 도커전에는 서버 리눅스 안에 어플리케이션을 넣어서 사용자는 엔드포인트를 통해 접속하였다.자바버전, gradle을 리눅스에서 다 설치해서 맞춰주어야함 자바 버전이 다른 경우 굉장히 복잡하고, 버전을 함부로 바꾸기엔 위험부담이 매우크다.또한 시스템의 종속성이 생기기때문에, 매우 복잡하다. 도커가 생긴이후.. 2024. 8. 13. github Repository에 여러가지 IntelliJ프로젝트 올리기 내가 원하는 프로젝트 파일들의 가장 큰 상위폴더에 오른쪽 탭을 클릭하여 Open Git Bash here을 클릭합니다. 1. git init을 합니다..git 폴더가 생성된것을 확인합니다..git폴더는 숨김폴더라 위에 보기버튼 -> 숨김 항목 까지 눌러줘야 보입니다. 2. git add ./폴더이름add다음에 한칸 띄어줍니다.Ex) git add ./com.sparta.msa_exam.auth이렇게 입력합니다. 3. git commit -m "message"message는 내가 입력 하고싶은 메시지를 입력하면 됩니다. 4. git remote add origin "레파지토리 주소"깃허브에 들어가면 코드 밑에 주소가 뜹니다.ssh말고 https:// 로 시작하는 주소를 복사합니다.Git Bash에서는 Ct.. 2024. 8. 12. <코드카타> 하샤드의 수 하샤드 수(harshad number)주어진 진법에서 그 수의 각 자릿수 숫자의 합으로 나누어떨어지는 자연수 예를 들어 12는 각 자릿수 숫자의 합이 1+2=3이고, 12가 3으로 나누어떨어지므로 12는 10진법에서 하샤드 수다.그러나 16은 1+6=7이고, 16이 7로 나누어떨어지지 않으므로 16은 10진법에서 하샤드 수가 아니다. class Solution { public boolean solution(int x) { int sum = 0; int num = x; while(num > 0){ sum += num % 10; num /= 10; } if(x % sum == 0).. 2024. 8. 9. Spring Boot Redis Cache 사용 개인프로젝트 과제를 하다가 필수기능에 캐시활용하기가 있었다.강의를 듣다보니 Redis를 이용하였다.왜 이 둘을 활용할까 ? 궁금증이 들었고, 그에 대한 내용을 포스팅 할 것 이다. 캐시(Cache)란?데이터를 미리 복사해 놓은 임시 저장소를 의미한다.( = 자주 사용하는 데이터나 값을 미리 복사해 놓는 임시 장소)저장공간 계층 구조에서 확인 할 수 있듯이, 캐시는 저장 공간이 작고 비용이 비싼 대신 빠른 성능을 제공한다. 이러한 캐시는 성능향상에 큰 이점이 있는데 바로 DB접근을 줄일 수 있는것이다.ex) 반복적으로 동일한 결과를 돌려주는 경우 (이미지나 썸네일)즉, Cache란 반복적으로 데이터를 불러오는 경우에 DBMS혹은 서버에 요청을 반복적으로 하는것이 아니라, Memory에 데이터를 저장하였다가.. 2024. 8. 8. 이전 1 ··· 6 7 8 9 10 11 12 다음