자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
안녕하세요 공부하는 개발자 최태현님! 너무너무 오랜만에 돌아와서 글 남겨보네요 ㅎㅎ 질문은 아니고 감사의 인사 드리고자 찾아왔어요 🌟 올해 초 쯔음 문의 드렸던 MyBatis 였는데, 이렇게 잊지 않으시고 강의에 업데이트 해주셨네요 ㅠㅠㅠ.. 역시 최고 👍👍 바쁘실텐데 좋은 내용 준비해주셔서 이번에도 많은 도움 되었어요!! 코린이 응애 시절, 태현님의 이 강의를 시작으로 개발 흐름을 이해하기 시작하며 재미붙이던때가 어제같은데,,, 지금은 어느덧 서비스 개발팀에 와서 인턴 생활 중이네요 :) 강의로 다시 뵐 수 있어 영광이었고, 항상 행복하시길 바라겠습니다 감사합니다 :)
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
강의 코드를 그대로 따라가고 있지는 않고 기존에 알고 있던 내용이랑 합쳐서 코드를 작성하고 있습니다. Controller @PutMapping("/user") public void updateUserName(@RequestBody UpdateUserDto updateDto) { userService.updateUserName(updateDto.getId(), updateDto.getName()); } Dto public class UpdateUserDto { private long id; private String name; public long getId() { return id; } public String getName() { return name; } Repository @Override public void updateUserName(long id, String name) { String sql = "update user set name = ? where id = ?"; jdbcTemplate.update(sql, name, id); } Service @Override public void updateUserName(long id, String name) { userRepository.updateUserName(id, name); } 수정을 눌렀을 때 name은 정상적으로 값이 넘어오는데 id가 계속 0으로 넘어옵니다,, 등록 시에는 DB에 id가 정상적으로 입력되고 있는데 뭐가 문제일까요?
안녕하세요 강사님 좋은 강의 감사합니다. Endpoint Hub and Spoke 강의 수강중에 허브 VPC의 인터페이스 VPC 엔드포인트에 대한 프라이빗 DNS를 비활성화 하는 이유에 대해서 좀 더 상세한 설명이 가능하실까요? ㅠㅠ 결국에 spoke vpc에서 sqs 서비스 접근 시 sqs 서비스에 대한 dns 별칭을 hub vpc의 엔드포인트 dns 주소로 설정해서 엔드포인트 dns에서 처리해주는거 같은데 프라이빗 dns를 비활성화 하는 이유가 뭔지 잘 모르겠습니다..
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
src/main/resources/static/v1/static/js/main.d4f24480.js.map 웹 UI의 보여지는 버튼이라던가 클릭시 나오는 팝업창의 메세지를 한글에서 영어로 바꾸고 싶은데 위에 경로의 파일의 한글부분을 영어로 바꿔도 어플리케이션 실행에는 문제가 없을까요??? <Title>태그나 <Button Title>태그 한글부분을 영어로 바꿔봤는데 웹UI의 한글은 딱히 바뀌지는 않네요 음 너무 복잡하다면 굳이 안해도 되지만 혹시 바꿀수 있는 방법이 있나요?
윈도우 환경입니다. C:\terraform\terraform.exe 테라폼 파일은 위 폴더에있습니다. 위 사진처럼 해당 폴더에 Terraform 폴더를 만들고 해당 폴더에 main.tf 파일을 생성했습니다. main.tf파일내용은 provider "aws" { region = "ap-northeast-2" } 입니다. terraform init 명령어를 치면 아래와같은메시지가 나옵니다. C:\terraform>terraform init Terraform initialized in an empty directory! The directory has no Terraform configuration files. You may begin working with Terraform immediately by creating Terraform configuration files. 위 내용을 구글링해보면 테라폼 프로젝트가 아닌곳에서 커멘드를 치면 위와같은에러가난다고 하는데 테라폼 프로젝트가 해당 디렉토리가 맞습니다.. (스크린샷 참조) 어디가 잘못된것일까요 편집기에도 인식을 못했는지 색상이 변화가 없습니다(글씨)
1. 무엇을 하고 싶으신가요? 영상 01:57분에 나오는 Terraform 디렉토리는 직접 만드신건가요? 제가 직접 만드니 아이콘이 생기지 않습니다. 영상을 계속 하나씩 따라하다가 01:57분에 모르는폴더가 갑자기 생기고 main.tf에 코드를 넣으니 영상처럼 나오지않네요 2. 언제, 어떤 오류가 발생하시나요? 저는 윈도우 환경에서 하고있습니다. terraform.rc 파일내에 plugin_cache_dir = "/Users/incle/AppData/Roaming/terraform.d/plugin_cache" 를 셋팅하였습니다. 이후 terraform init 을 명령어에 치면 셋팅은 완료되었으나 영상에서럼 폴더가 생성되지 않습니다. 답답하네요 3. 어떤 시도를 해보셨나요? 4. 작성한 코드를 공유해주세요.
강사님, 안녕하세요. 1) S3에 관한 질문 서버 측 암호화 - SSE-C: 고객 ( 사용자 )이 관리하는 암호화, 고객이 키를 가지고 데이터를 암호화 함 데이터 전송 시 반드시 HTTPS(HTTP + SSL)암호화 를 사용해야 함 • 클라이언트 측 암호화 : 데이터를 전송하기 전에 클라이언트 사이드에서 파일을 암호화 해서 s3 버킷으로 전송함 • 전송 중 암호화 : 전송 보안 프로토콜 SSL/TLS 를 이용해 데이터를 암호화 하는 방법이다. 브라우저에 HTTPS 보안 프로토콜을 사용하여 전송하게 된다. -> 질문 1) SSE-C가 고객이 관리하는 암호화라고 한다면 클라이언트 측의 암호화와 다른 게 없고, SSE-C가 데이터를 전송할 때 HTTPS로 암호화를 하는 방식과 데이터를 전송 중 암호화를 하는 것도 같은데. 둘을 왜 구분하는지 궁금합니다. 2) 오늘 실습 중 ec2 인스턴스(os: amazon linux2)를 사용해서 앤서블을 올리고 자동화 하는 실습을 했습니다. ec2 4대 중에 1대는 controll node(제어 노드)이고 3대는 servera~c(managed node)인데. 오늘 실습 중 제어노드에서 매니지드 노드로 한번에 epel을 설치하는 과정 중에서 서버 b,c는 epel의 설치가 잘 됐는데. a는 설치 에러가 나면서 ec2 인스턴스의 연결이 끊어 졌습니다. 다시 서버 a를 연결 하기 위해 ssh ec2-user@인스턴스의 퍼블릭 ip -i 키 페어 명.pem 을 하니까. ssh 연결이 거부됐다는 메시지가 나왔습니다. 그런데 보안 그룹에 22번이 허용돼있고 chatgpt로 확인했을 때 ssh의 접속 포트가 변경됐다고 변경된 포트로 접속을 해야 한다고 했습니다. 질문 1) 이런 경우에 따로 접속을 하는 방법이 있는지 궁금합니다. 질문 2) 구글링을 하니. 기존 서버 a의 볼륨을 분리하고 새로운 인스턴스를 생성해서 기존 서버 a의 볼륨(/dev/sdf)을 새로운 인스턴스(/dev/xvda)로 연결하면 기존 서버 a를 이용할 수 있다고 해서 그대로 볼륨을 옮겼는데. .ssh에 저장된 인증 키(제어 노드의 퍼블릭 키)도 없고 추가로 생성한 계정도 없었고 설치한 모든 파일이 없었습니다. EBS 볼륨이 데이터를 백업하는 기능인데. 기존 서버 a의 데이터가 새로 생성된 서버 a 인스턴스로 백업이 되는 게 맞는 것 아닌지 궁금합니다. 감사합니다. 감사합니다.
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
안녕하세요 강의 열심히 듣고 있는 학생입니다. 프로필도 제대로 설정이 되어있는 상태같은데 도서관관리 페이지에서도 기존 db에 있던 정보 그대로 끌고 오고 혹시나 해서 이름 삭제 후 서버를 재시작했는데도 삭제된 채로 그대로 반영이 되어있어서 메모리에 저장되는거같지 않은 것 같네요 ㅠ 그리고 결정적으로 h2-console로 접속하고 url 입력 후 커넥트를 누르니 저런 오류가 뜨는거 보니 뭔가 적용이 제대로 안된거 같은데 어디서 무엇이 어떻게 문제가 있는지 판단하기가 어려워서 질문드립니다 ㅠ
숫자야구 문제 코드 부분에서 약간 오류가 있는 것 같아서 질문드립니다. number, strike, ball에 각각 힌트를 분배할 때 hint[0]~[2]가 아닌 arr[0]~[2]를 담으면서, arr[1]이 strike, arr[2]가 ball이 맞는 것 같은데 영상에 나오는 코드를 다음과 같이 고치면 될까요? for arr in hint: number = arr[0] strike = arr[1] ball = arr[2]