메모리 베리어 강의의 막바지에 예제에서 void () { _answer = 123; Thread.MemoryBarrier(); _complete = true; Thread.MemoryBarrier(); } 이런 코트가 있고 여기서 왜 메모리 베리어가 두 개가 있냐하면 _answer에 값을 변경하고 배리어를 통해 메모리에 써주고 _complete = true도 변경하고 배리어를 통해 메모리에 써주기 때문에 두 번 들어갔다고 설명을 하셨는데요. 여기서 문득 궁금해지는게 만약에 _answer = 123; _complete = true; Thread.MemoryBarrier(); 이런식으로 변경을 위로 몰고 배리어를 한번만 호출하면 위에 변경사항이 모두 메모리에 써져 기존과 같은 결과의 코트가 되는것인가요? 아니면 바로 위의 최근 것만 램에 저장이 바로 되어 결과가 다른 코드가 되는 것인가요?
<form th :action method ="post" enctype ="multipart/form-data" > <ul> <li> 상품명 <input type ="text" name ="itemName" ></li> <li> 파일 <input type ="file" name ="file" ></li> </ul> <input type ="submit" /> </form> 코드보면 이렇게 돼있는데.. 이코드가 이해가 잘 안가요 submit버튼을 누르면 post로 요청을보내는데 어디로(url)을 보내는지는 명시 하지 않았지 않나요? 어떻게 알고 post요청을 보내는거죠?
■ 질문 남기실 때 꼭! 참고해주세요. - 먼저 유사한 질문이 있었는지 검색해주세요. - 궁금한 부분이 있으시면 해당 강의의 타임라인 부분을 표시해주시면 좋습니다. - HTML, CSS, JQUERY 코드 소스를 텍스트 형태로 첨부해주시고 스크린샷도 첨부해주세요. - 다운로드가 필요한 파일은 해당 강의의 마지막 섹션에 모두 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님 강의 잘듣고 있습니다. 제가 혼자 풀어볼 때 x - day하면 10의 배수가 나오기 때문에 2로 나누었을 때 나머지가 0이다. 이런 로직을 적용해봤습니다. 근데 답이 제대로 리턴되지 않습니다. 어떤 문제가 있을까요?
파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
안녕하세요! 먼저 좋은 수업 제공해주셔서 감사합니다! 몇 가지 질문이 있어 올립니다 1. 멀티프로세스를 만들 때 multiprocessing.Pool.map (또는 multiprocessing.Process) 을 이용하는 경우가 있던데, 수업 때 알려주신 ProcessPoolExecutor.map와 어떤 차이가 있는 건지 알 수 있을까요? 2. with 구문을 사용하지 않아도 되는 건가요? (어떤 코드에서는 with ProcessPoolExecutor(10) as executor 이런 식으로 with 구문을 사용한 경우도 있더라고요)
[구버전] 웹 애플리케이션 개발을 위한 IntelliJ IDEA 설정 (2020 ver.)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. maven 빌드로 외부에서 tomcat server를 실행할 때, war 파일을 tomcat 폴더 경로로 복사 붙여넣기 한 뒤 터미널에서 startup.bat 파일을 실행하라고 하셨었는데, 맥북에서는 zsh: command not found: startup.bat 경고가 뜨며 실행이 되지 않습니다. 파일 더블클릭을 하면 코드파일만 열리고 실행은 따로 되지 않습니다. 맥북에서 배치파일이 호환이 되지 않는 것 같은데, 맥os나 리눅스 환경에서는 외부에서 서버를 어떻게 실행을 하면 되는지 궁금합니다.
제로초님 안녕하세요? 이번 강의에 eslint 적용 후에 다른 분들처럼 피바다가 나서 질문을 드립니다. 지금까지 해본 것 1. 제로초님의 .eslintrc 파일 적용 2. prepare/front/package.json 파일 내 eslint 관련 내용 적용 3. IntelliJ 재시작 4. IntelliJ내 설정 적용하기 위의 사진처럼 적용을 하였습니다. 이렇게 에러가 나고 있습니다. 위의 사진처럼 파일하나당 적용을 할 수 있을 것 같은데 그것은 방법이 아닌 것 같습니다. 아무래도 .eslintrc가 IDE에서 적용이 안되는 것으로 보입니다. 혹시나 첫번째 사진에 제가 설정을 잘못한 것인지 알고 싶습니다. '인텔리제이 eslint 프로젝트 설정'로 검색하여 나온 방법대로 하였는데 에러가 나서 질문드립니다. https://github.com/hyunjoogo/react-nodebird 제 깃헙주소는 이것입니다.
function solution ( str1 , str2 ) { let obj1 = {}; let obj2 = {}; for ( let i = 0 ; i < str1 . length ; i ++) { if (! obj1 [ str1 [ i ]]) { obj1 [ str1 [ i ]] = 1 ; } else { obj1 [ str1 [ i ]]++; } } for ( let i = 0 ; i < str2 . length ; i ++) { if (! obj2 [ str2 [ i ]]) { obj2 [ str2 [ i ]] = 1 ; } else { obj2 [ str2 [ i ]]++; } } for ( let key in obj1 ) { if ( obj1 [ key ] !== obj2 [ key ]) return 'No' ; } return 'YES' ; } let a = 'abaCC' ; let b = 'Caaab' ; console . log ( solution ( a , b )); 이렇게 풀면 안좋은 점이 있을까요?
안녕하세요 강사님 질 높은 수업으로 늘 잘 듣고 있습니다. 하지만 수업 도중 clearInterval에 대해 의문점이 들어 질문을 남깁니다. 제가 이해한 바로는, button을 클릭했을 시, interval이라는 함수가 실행되며 interaval() 함수에는 clearInterval이라는 setInterval을 멈출 수 있는 메서드가 존재합니다. 그렇다면 button 클릭 -> interval() 함수 실행 -> clearInterval 메서드 실행 -> setInterval 실행 의 순서로 이해했는데, 여기서 if문이나 토글로 코드를 작성하지 않았는데 버튼을 다시 클릭하면 어떻게 다시 setInterval이 멈춰지는지 로직 구조가 이해가 안됩니다.
ajaxauthenticationprovider 에서 인증이 성공하면 accontContext.getAccount()를 담은 토큰을 반환해주는데... principal 프로퍼티에는 UserDetails 구현체가 들어가야 하는것 아닌가요?? account는 그냥 entity이고 accountContext가 User를 상속해서 UesrDetails 구현체니깐 accountContext가 들어가는게 맞는것 같다는 생각이 들어 질문드립니다. 미리 답변 감사드립니다.!
안녕하세요 강사님. GatewayFilter 처리 과정에서 궁금한점 질문해요. [spring cloud 공식문서](https://cloud.spring.io/spring-cloud-gateway/reference/html/) 참고하면서 강의를 듣고 있는데요 예제의 GatewayFilter는 real server(ex: localhost:9000/service1/**)의 url path pattern(service1) 을 통한 load balancing 인 것 같은데요. 제가 구현하고 싶은 LB는 어떠한 real server의 pattern을 갖고 처리하는 것이 아닌 .. - ex myService: localhost:1234/v1/api/helloworld gateway: localhost:8080/myservice/v1/api/helloworld Q1. pattern 없이 그냥 gateway server uri:8080/myservice/** 면 myService server 로 LB 되게 하고싶어요. 어떤 주제로 검색 해보면 될까요? 안되는걸까요? Q2. spring cloud gateway를 담당하는 application server는 reverse-proxy 라고 할 수 있을까요? 감사합니다. 🙇🏻‍♂️
17:39 초쯤에 조인보다 쿼리빌더를 선호하신다고 하셨는데, 어떤 점에서 조인보다 쿼리빌더가 더 좋은지 궁금합니다! 또한, 조인과 릴레이션스의 차이는 무엇인지요? 릴레이션스가 약간 팝퓰레이터 같은 것인가요?? 업무가 바빠서 오래 못보다가 오랜만에 봤더니 헷갈리는데 릴레이션스-팝퓰레이트 같은것은 노릴레이션구조상 배열이 들어가니까 배열을 가져오는 것이고 조인은 교차테이블 개념으로 만들어서 가져오는것인가요? 쿼리빌더는 서브쿼리같은것인가용??
안녕하세요. 강의 듣다가 헷갈린 부분이 있어 질문 남깁니다 redirect 는 forward 와 다르게 요청 정보가 유지되지 않은 걸로 아는데 MemberLoginController 에서 세션을 만들고 memberList.do 로 redirect 를 할때 이때 만들어 놓은 session 을 memberList.do에서 받을 수 있는 건가요 ???
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 추상클래스는 모든 접근제한자가 사용 가능하고 인터페이스는 오직 public만 가능하다고 정리해주셨는데 두 클래스의 접근제한자 사용 가능 여부가 차이나는 이유는 무엇인가요? 단일 상속과 다중 상속의 차이 때문인가요?