안녕하세요. 강사님. 스프링 입문, 스프링 핵심 원리 강의를 학습하고 이번에 ORM 강의를 수강하게 되었습니다. 강의를 수강하면 할 수록 스프링이건 ORM 관련 학습이든 결국 설계가 제대로 되어야 겠구나... 라는 생각에 핵심 원리 강의에서 추천해주신 조영호님의 객체지향 설계와 오해라는 책을 구매하여 학습을 병행하고 있습니다. 여쭤보고 싶은 질문이 실제 현업에서도 협력을 설계할 때 제일 처음으로 하는 일이 어떠한 객체들이 필요한지 파악하고 도메인 모델을 정의하는 것으로 시작하는지 여쭤보고 싶습니다. 즉, 요구사항을 통해서 필요하다고 판단되어지는 객체들을 뽑아내고 객체들간의 관계를 대략적으로 파악한 뒤 도메인 모델을 정의하고 그 다음으로 어떤 책임이 필요한지 파악한뒤 적절한 객체에게 책임을 할당하는게 적절한 흐름이 맞는지 여쭤보고 싶습니다.
아직 초보라서 강의가 이해가 되지않아 질문드립니다. useCallback 훅을 사용하지 않아도 된다라고 말씀해주셨는데 fetchAndSetUser 함수는 렌더가 될 때 마다 새로 생성되는 함수인데 useCallback을 사용하지 않아도 괜찮은건가요? useEffect 내에서 최신화된 변수를 사용해서 조건적으로 함수를 사용해줄 수는 있겠지만, useCallback을 사용하지 않아도 되는 이유가 뭔지 궁금합니다 ㅠㅠ.
description max-width 줄때 padding 으로 줘도 되지 않나요 ? 선생님께서 말씀하신거처럼 rem 이나 em 은 최상위 엘리먼트와 상대적인 크기를 쓰는 것이 좋다고 하셨는데. 메뉴 만들때처럼 padding을 양옆으로 10 rem정도 주면 되지 않나요? 굳이 1000px을 maxwidth의 값으로 줄 필요가 있나요?
아래와 같은 오류가 나타나는데 어떻게 해결할 수 있을까요? ready - started server on http://localhost:3000 error - ./node_modules/react-redux/es/connect/mapDispatchToProps.js:1:0 Module not found: Can't resolve 'redux' null event - build page: /next/dist/pages/_error wait - compiling... 두 가지 설치했습니다. - npm i next-redux-wrapper - npm i react-redux 확인 부탁드립니다.
안녕하세요 영한님. 덕분에 스프링의 기본 개념들을 정말 잘 배운것 같아 감사합니다. 메서드를 통해 등록되는 빈에 대해 질문이 있는데요 메서드를 통해 빈을 생성하면, 그 메서드의 반환 타입에 해당하는 클래스가 (싱글톤) 스코프 빈으로 생성된다고 인식하는것이 맞을까요 ? 물론 빈의 이름이 메서드 이름인것은 알고 있습니다 !
안녕하세요. 강의 감사하게 잘 보고있습니다. pk 값을 squenceGenerator를 사용해서 save하는 방법을 생각해봐서 테스트 중인데요. 가끔 sequence가 중복이되어 save시에 다른 동작을 하지않고 update로 진행되어 중복된 pk 값으로 db에 데이터가 쌓이게 됩니다 ㅠ save 시에 pk값이 중복되어 update되어 생기는 문제를 해결할 수 있는 방법이 따로 있을까요?
주피터 노트북 테마를 monokini로 바꿔서 사용하고 있습니다. 문제는 없지만, 다만 그래프를 출력하거나 할 때 x축 y축 눈금이나 x축,y축 타이틀도 검은색이라서 테마색에 뭍혀서 알아보기가 힘듭니다. 매번 그래프에서 글자를 설정하기도 번거롭고, 자동으로 축 제목이 출력되는 경우는 바꾸는 방법도 모르겠더라구요.. 혹시 미리 설정해서 그래프 출력을 할 때 축제목이나 눈금 값등을 흰색으로 나타내는 방법이 있을까요?
string my_str_(""); cout << std::boolalpha; cout << my_str_.empty() << endl; cout << (int)my_str_[0] << endl; // 0 출력 수업중에 사용된 코드에서 마지막에 null char가 있는지 확인하려고 (int)my_str_[0]을 출력해보았는데, 0이 출력되었습니다. 수업 중에 교수님께서 string에서는 null char를 절대 포함하지 않는다고 하셨고 분명히 my_str_.empty()에서 확인한것처럼 메모리가 비어있는데, 왜 (int)my_str_[0] 에 접근이 가능하고 0으로 값이 출력되는 건가요?
안녕하세요 연습문제 관련하여 동일하게 정책을 적용하였으나, v1에서 v3로 curl 시도시 정상적으로 조회가 되는 경우가 종종 발생을 합니다. 관련하여 왜 허용이 되었는지, 혹은 차단은 어떻게 되었는지 로그로는 어떻게 확인할 수가 있을까요? server1@master:~/yaml$ k exec -it http-go-v1 -- curl http://http-go-v3 Defaulting container name to http-go. Use 'kubectl describe pod/http-go-v1 -n default' to see all of the containers in this pod. ^Ccommand terminated with exit code 130 server1@master:~/yaml$ k exec -it http-go-v1 -- curl http://http-go-v2 Defaulting container name to http-go. Use 'kubectl describe pod/http-go-v1 -n default' to see all of the containers in this pod. ^Ccommand terminated with exit code 130 server1@master:~/yaml$ k exec -it http-go-v1 -- curl http://http-go-v3 Defaulting container name to http-go. Use 'kubectl describe pod/http-go-v1 -n default' to see all of the containers in this pod. Welcome! v3 server1@master:~/yaml$
[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
안녕하세요 제가 현재 제공해주신 자료의 00_projects>04_flask_ABTest 코드를 기준으로 복습을 시작하였습니다. 관련하여 코드에 print문을 사용하여 확인중이나 애매한 부분이 있어서 아래와 같이 질문드립니다. 1. ABTEST용 Flask서버는 다중 HTTP Request를 동시에 처리하는게 아니라 한번에 하나의 HTTP Request만 처리 하는것 같은데 맞는지요? 2. current_user 객체를 호출 시마다(current_user.id, current_user.authenticated등,,,) blog_abtest.py 파일의 @login_manager.user_loader에 정의된 load_user()함수가 자동으로 실행되는지요? 3. flask_login에서 사용자가 로그인하면, 로그인 정보를 User class 에서 객체로 가져오고, LoginManager() 에 추가하여 세션 생성되고 current_user 객체에 해당 객체가 저장되는 과정 관련 질문 - LoginManager()에 추가하여 세션 생성하는 부분은 어떤 코드 부분에서 수행 되는지요? - current_user 객체에 해당 객체가 저장되는 과정은 별도의 코드 없이 import current_user만 하면 알아서 수행이 되는것인지요? 감사합니다. 강의와 관련있는 질문 을 남겨주세요. • 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등) • 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색 을 해주세요. (중복 질문을 자제해주세요.) • 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’ 를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달 에도 요령이 필요합니다. • 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요. • 강의실 페이지 (/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다. • 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재 해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드 를 남겨주세요! 구체적인 질문 일수록 명확한 답을 받을 수 있어요. • 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요. • 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요 . • 정확한 질문 내용과 함께 코드 를 적어주시거나, 캡쳐 이미지 를 첨부하면 더욱 좋습니다. 기본적인 예의 를 지켜주세요. • 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용 은 스팸 처리 등 제재를 가할 수 있습니다.
public으로 변수 설정 시 유니티 엔진에서 그를 수정할 수 있다는 내용을 배웠습니다. 의문점은 유니티 엔진에서 수정 시 컴퍼넌트 자체 코드는 수정이 안 되는 것을 확인했는데 유니티 엔진에서 수정하는 것은 테스트용으로 플레이해보기 전에 임시로 값을 바꾸기 위해서 사용한다고 이해하면 될까요?