제미니님 안녕하세요 ! 강의 수강 중 Product와 Category간 개념 정리네 대해 질문이 있습니다 ! 강의를 들으면서 Product와 Category에서 Product가 상위의 개념이라고 선택하시고 매핑 테이블을 네이밍을 ProductCategory을 사용하셨다고 이해하고있습니다 ! 그런데 개념도를 봤을때.. 개념 간 매핑해주는 ProductCategory가 Product 개념 영역에 있는게 맞는지 의문이 들었습니다 ! Category가 Product 하위의 부가적인 정보로서 ProductCategory가 Product 개념 영역에 존재할 수도 있지만.. 강의에서 설계하는데 있어 Product가 상위 개념으로 판단을 했고, ProductCategory는 Category에 대한 부가정보인데 상위 개념이 하위 개념에 대한 것을 모르도록하는게 맞지 않나 라는 생각이 들어서 질문드립니다 !
안녕하세요. 주말과 평일 저녁 시간을 활용해 강의를 듣고 있는 직장인입니다. 현재 강의를 들으며 열심히 학습 중입니다만, 강의 수강 기간이 11월 13일에 종료되어 시험일인 11월 29일까지는 다소 시간이 부족할 것 같아 문의드립니다. 혹시 강의 수강 기간을 시험일인 11월 29일까지 연장해주실 수 있을까요? 메일주소 gusdk1541@hanmail.net 입니다. 확인 부탁드리며, 도움 주시면 감사하겠습니다. 감사합니다.
안녕하세요! 평범한 대학생 백엔드 개발자 입니다! 저희 대학생에게 맞는 강의 영상 찍어주셔서 감사합니다 :) 다름이 아니라 도메인 계층에서 Page를 사용해도 되는지 의문이 발생했습니다. 제가 인지한바로는 도메인 계층은 순수한 로직이 이루어져야한다고 알고 있습니다. 그래서 저는 도메인 계층에서 Page에 관한 DTO를 하나 생성하고 스토리지 모듈에서 해당 DTO로 반환하게 코드를 작성하였습니다. 그런데 강사님의 코드를 보니까 도메인 계층에서 Page를 사용하고 있더라고요... 단순한 트레이드 오프일까요? 클린 아키텍처와 회사 내 규칙을 따를 것이냐 아니면 개발 편의성을 위해 Page만 허락한다는 등... 그런 것들이 존재할까요? 그렇지만 도메인 계층에서 스프링 프레임워크에 대한 의존성을 갖는게 되지 않을까요... 잘 모르겠습니다! 이렇게 생각하는게 좋은 방향일까요? ㅠㅠ (추가로 도메인 계층에서 Page를 사용할 시 테스트 코드는 어떻게 작성하나요?)
포인터 조작과 출제 패턴 (2. 포인터 증가/감소, 이중 포인터) 9:35 printf("%c\n", *(ptr_a+1)); 여기서 ptr은 str[] 배열이기 때문에 H값이 온다는 것은 이해를 했는데 printf할 때 배열 단위로 오면 printf("%c\n", *(ptr_a+1)) 오는 것 같고 배열에서 특정 위치를 표현하는 printf("%c\n", ptr_a[1])가 오는 것 같은데 같은 배열을 이용하는 건데 * 사용 대해서 차이가 위 설명이 맞을까요?
강의 잘 보고 있습니다. 강의 중간중간 심화편 말씀을 하셨는데, 심화편은 언제 나올까요? 심화편도 기대가 됩니다. -학습관련 질문을 남겨주세요 -서로 예의를 지키며 존중하는 분위기를 만들어가요 - 서비스 문의는 1:1 인프런 문의를 이용해주세요 -단톡방에서 서로 정보를 공유하고 궁금한 사항을 물어봐요
-vvvv 옵션으로 찍어보면 딱 아래화면에서 멈춘 상태입니다. 혹시나해서 윈도우 접속 후 cmd에서 확인해보니 초고가 깔려있지 않네요. 동일 증상 겪으시는 분들 윈도우 직접 접속 (버추얼박스에서) 파워쉘 관리자 권한 실행 아래 명령어 실행하시면 됩니다. Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
포인터 조작과 출제 패턴 (2. 포인터 증가/감소, 이중 포인터) 3:36 배열의 경우는 메모리 주소와 같은 개념이라고 이해했는데 char *ptr_a=a; 경우 a는 배열 내 첫번째 요소를 의미하는 것으로 "H"로 지정된다는 것을 이해를 했습니다. 다만, printf("%c/n", * ptr_a);에서 변수 앞에 출력하고자하는 변수 앞에 *가 있으면 해당 메모리 주소의 값으로 출력이 된다고 하였는데 배열일 경우, printf("%c/n", *ptr_a) 값과 printf("%c/n", ptr_a) 값은 같은건가요? 일반적으로 *가 없으면 메모리 주소를 출력하는 것으로 알고 있습니다.
강의 잘 듣고 있습니다. 1. 저도 다른 분들처럼 기존 express 서버가 80 포트를 사용하고 있어서 스프링 부트 서버 실행이 안 됐었습니다. 지금은 결국 해결했는데 저는 lsof -i :80를 해도 아무것도 안 보였었고 pm2 kill을 해도 제대로 안 죽었었습니다 sudo lsof -i :80 sudo pm2 kill을 하니깐 드디어 됐는데, 원래라면 sudo를 안 붙여도 됐어야 했나요? 제가 뭔가를 생략해서 sudo를 일일이 붙여야 했던 건가? 싶어서 질문드립니다. express 서버 시작한 이후에, 연결된 인스턴스 창을 끄고, 다시 새로 연결한 후에 스프링 부트 강의를 듣기는 했습니다. 새로 연결해서 그런 걸까요? 2. 스프링 부트든 express 서버든 실행한 이후에(sudo java -jar ec2-spring-boot-sample-0.0.1-SNAPSHOT.jar로 실행한 서버), 서버를 안 끄고 그냥 인터넷 브라우저를 꺼 버리면, 우분투에선 계속 실행되고 있는 건가요? 그러면 AWS 비용이 늘어나는 걸까요? 그리고 인스턴스도 중지해 두는 게 낫나요? 탄력적 IP 때문에 어차피 비용 발생할 텐데, 인스턴스 중지를 해 두면 비용이 덜 나가는지 궁금합니다. 3. 스프링 부트 서버 배포 강의 다음이 24. 비용 나가지 않게 EC2 깔끔하게 종료하기 이거인데, EC2 삭제하는 것도 그대로 따라해도 이어서 25. Route53 강의 내용 진행할 수 있는지, 아니면 삭제 안 해야 하는지 궁금합니다. 참고 자료를 보면 " '[보충 강의] 7-2. Spring Boot 서버를 EC2에 배포하기' 를 따라하시다 보면 EC2 인스턴스의 사양이 부족해서 EC2가 멈춰 버리거나 버벅거리거나.... " 이런 내용이 있는데, 저는 이걸 따라하지 않았는데 문제가 없었습니다. 그런데 제가 된다는 건 저랑 같은 인스턴스 사양( 인스턴스 유형이 인스턴스 사양 맞죠? )인 사람들 모두 문제가 없었지 않을까? 싶은데, 강의 내용대로 인스턴스 사양을 설정하더라도 누군가에겐 오류가 생길 수 있나요?