안녕하세요? 선생님 노고가 많으십니다. 다름이아니라 aws기본설정하는데 선생님께서 올려주신 블로그에보면 AWS 루트 엑세스키 생성하기 (Create AWS Root Access Key)이 파트가있는데 거기서 6. 링크 참고하여 각 운영체제 설정에 맞는 곳에 아래 내용 입력 여기서 무슨말인지 이해가 안갑니다. 알려주실수있을까요?
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
안녕하세요. 4강에서 처음 프로젝트 열 때, Gradle 2.7.1로 다운그레이드 하였습니다. 원래는 Gradle 3 이상의 버전으로 설정되어 있어서 에러가 났었는데, 자바 17이상일 때, Gradle 3 이 사용가능한 모양이더군요. 해서 Gradle 2.7.1로 다운그레이드해서 급한 문제는 해결했는데.. 이대로 진행해도 문제가 되지 않을까요??
안녕하세요 강사님, 좋은 강의 제공해주시는 것 감사합니다. 제가 강의를 신청하고 급하게 외근을 다니게 되어, 이제 다녀와 들으려고 하는데 수강 기간이 조금 빠듯한 듯 하여.. 한 번 수강 기간을 연장해주실 수 있는지 요청드려 봅니다. 연장해주신다면 꼭 자격증을 취득하도록 노력하겠습니다. 감사합니다.
await mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }) 1:08 부분에 컴파일 후 Warning 내용으로 createIndexes를 사용하는 것이 좋다는 내용이 올라와서 해당 설정을 잡아 주셨는데요. mongoose 6 버전 이후부터는 해당 설정을 적용을 하면 오히려 Error이 발생하고 있습니다. MongoParseError: option usecreateindex is not supported 위 Error이 발생하고 있네요. 검색을 해보니 Mongoose 6.0 이상부터는 useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false 위 4가지 설정과 관련하여 위와 같이 설정 값을 default로 잡아두고 있기에 해당 설정을 지워하지 않는다고 하네요. https://velog.io/@lee951109/MongoDB-MongoParseError-options-usecreateindex-usefindandmodify-are-not-supported 참고 사항으로 추가해주시면 좋을 것 같습니다 ㅎㅎ
안녕하세요! 금융권에서 인프라+보안을 담당하고 있는 수강생입니다. 먼저 클라우드 보안 강의를 만들어주셔서 감사합니다! 아직은 클라우드 보안 채용이 많지않지만, 향후 수요가 많을 것 같아 커리어를 클라우드 보안(devsecops)쪽으로 잡으려고 하는데요. 아무래도 금융권이다보니 클라우드 실무를 할 기회가 없습니다. 이 강의의 파이썬 강의나 테라폼 강의는 무리없이 수행할 정도고, SAA자격증은 있습니다. 이런 상황에서 클라우드 보안을 하는 회사로 이직하려면 어떻게 포트폴리오를 작성하면 되는지 의견 여쭙고자 글 남깁니다!
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
안녕하십니까 강사님 강의 너무 잘 듣고 있습니다. 서버 개발에 필요한 일련의 과정을 정리하는데 많은 도움이 되고 있습니다. 강의 내용에 대한 질문은 아닙니다. 이제 취업을 하기위한 포트폴리오를 만들 단계라고 생각하는데 개인 프로젝트를 할 때 가이드 라인을 여쭙고자 질문드립니다. 실무에선 상황마다 물론 다르겠지만 강사님께선 보통 프로젝트 주제를 선정하고, 요구사항을 정리한 다음 테이블 설계를 하시고 그다음 API 스펙을 정한 다음 개발에 착수하시나요? 그리고 API 스펙을 정할 때 controller에 진입하기 위한 경로들을 모두 정하신 다음 본격적인 코드 작성을 하시는지도 궁금합니다. 항상 개인 프로젝트를 하다 보면 프로젝트 시작 단계에서 고려하지 못한 부분들을 놓쳐 결국 프로세스가 뒤죽박죽 되고 헷갈리게 되는것 같더라구요.. 그래서 강사님의 개인적인 개발 프로세스를 슬쩍? 알려주시면 감사하겠습니다. 좋은 강의 만들어주셔서 감사합니다:) 그리고 프로젝트를 할 때 완성된 결과물을 보여주기 위해선 어느 정도의 ui도 필요할 것 같은데 이런 경우 rest api를 만들기 보단 ssr 애플리케이션을 만드는 것이 나을까요..? 두서 없는 질문이라서 죄송합니다ㅎㅎ..
호돌맨님의 강의를 정말 열심히 듣고 있는 학생입니다. 다름이 아니라 호돌맨님 강의와는 다른 방향으로 한번 KEY를 세팅해 볼 수는 없을까?? 라는 생각이 들었고 혹시나 저와 같은 문제를 마주친 분들 및 피드백을 받고 싶어서 글을 남깁니다. @Value 어노테이션을 사용하여 application.yml(프로퍼티) 파일에서 값을 가져오는 방법을 적용해 보았습니다. //application.yml spring: # secret properties profiles: include: secret //application-secret.yml jwt: secret: "ZxV0wmgRyU8ZGYBRITUGcaOi03osZK1bsy7qEUUjgBs=" KEY 값을 application.yml 과 분리시키기 위해 별도로 .yml 파일을 생성하여 저장하였습니다. //AuthController @Slf4j @RestController @RequiredArgsConstructor @RequestMapping("/api/auth") public class AuthController { private final AuthService authService; @Value("${jwt.secret}") private String KEY; ~~~~ } //AuthResolver @Slf4j @Component @RequiredArgsConstructor public class AuthResolver implements HandlerMethodArgumentResolver { private final SessionJpaRepository sessionJpaRepository; /** * TODO:jwt.secret 이 null 인 문제... * why??? */ @Value("${jwt.secret}") private String KEY; ~~~ } AuthController 와 AuthResolver 에 @Value 어노테이션을 사용하여 KEY 변수에 .yml 파일에 정의한 secret 값을 주입받게끔 코드를 작성하였습니다. 그러나 AuthController 에서는 정상적으로 .yml 파일에 정의해준 KEY 값이 주입이 되었지만 이상하게 AuthResolver 에서는 KEY 값이 null 이 나오더라구요... @Component 어노테이션도 적용해서 Bean 객체로 만들어줬는데도 말이죠 ㅠㅠ https://wildeveloperetrain.tistory.com/143 이 블로그에서 힌트를 얻을 수 있었습니다. 바로 WebMvcConfig 에서 AuthResolver 를 등록할때 new 연산자를 사용하여 새로운 인스턴스를 등록해주었기 때문이었습니다. new AuthResolver(sessionJpaRepository) //WebMvcConfig private final AuthResolver authResolver; @Override public void addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers) { // resolvers.add(new AuthResolver(sessionJpaRepository)); resolvers.add(authResolver); } 그래서 new 연산자를 사용하는 것이 아닌 빈으로 등록된 인스턴스를 사용하여서 해결할 수 있었습니다. 다른분들에게 도움이 되셨으면 하는 마음에 글을 남깁니다. 혹시나 개선해야 될 점이 있거나 잘못된 부분이 있으면 댓글로 알려주시면 감사하겠습니다!!
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
진짜... 자바부터 스프링 공부 많이했는데도 이해 1도 안가는 약간 돌대가리(?)가 아닐까 의심했는데.... 최태현님 강의 듣고 혼자서 백지 상태에서 코드 다 짤 수있게 됐어요 !! 그것도 이해를 하면서 !!! 미쳤습니다 ! 진짜 나만 알고싶은 숨은 강좌 !!! 강추강추 ~~ 레알 찐임
selenium 실력 업그레이드 ② - 네이버 지도 크롤링/검색어 입력구현 이곳 수업은 아마 혼자했다면 포기했었을 것 같습니다. 아무리해도 search = browser.find_element(By.CSS_SELECTOR, 'input.input_search') 이것부터 인식을 안해서 왜 안되나 찾고 찾아도 알 수가 없었습니다. time어쩌고 언급이 된 것 같았지만 그것을 읽을 때는 심각하게 생각하지 않고 지나쳐 버려서... 포기하고 수업을 들으니 특별한 것이 있을 줄 알았는데... # 검색창 찾아서 입력 search = browser.find_element(By.CSS_SELECTOR, 'input.input_search') search.click() time.sleep(1) # 이것을 안해줘서 인식을 못했음, 사람처럼 인식하도록 함 search.send_keys("강남역 맛집") time.sleep(1) search.send_keys(Keys.ENTER) time.sleep(2) # 3개의 명령어가 순식간에 일어나면 네이버지도는 사람이 아니다라고 인식 별것 아닌 것 같은 time.sleep(1) 이것이 해결책이었네요. 이 수업하나로 수업료낸 값어치가 있는 것 같습니다. .
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
살면서 이렇게 즐겁게 강의 들어본 적이 없는 것 같네요... 들으면서 남겼던 질문 3개도 너무 감동적으로 답변해주시고,, 62 강의 12시간 1분 동안의 시간동안 태현님과 진행한 공부가 정말 행복했습니다 이렇게나 훌륭한 강의 만들어주셔서 감사드리고 항상 행복만 가득하시길 바라겠습니다. 공부하는 개발자 최태현님 감사합니다!
선생님 안녕하세요. 강의 듣고있는 수강생 입니다. 다름이 아니라 파이썬 프로젝트하면 포트폴리오로 활용하기에도 실용적으로 쓰기에도 불필요한 너무 작은 단위의 게임, 메모앱을 만든다든지 기껏해야 블로그만들기만 잔뜩 있는것 같습니다. 어쩌다가 인스타그램 만들기가 있구요. 혹시 파이썬 장고를 활용한 쇼핑몰 만들기 강의 개설에 대해서 계획이 있으신가요?