안녕하세요. 강의 감사히 잘 듣고 있습니다. pipe 실습 부분에서 이해가 안 가는 부분이 있습니다. write에서 fd[1]에 썼고 read에서 fd[0]에서 읽어옵니다. 그런데, fd라는 배열은 내부적으로 정의된 것이 아니라 main 시작부에서 int fd[2]로 선언한 배열입니다. 질문1. fd가 pipe로서 사용되는 것을 따로 명시하지 않았는데 (그냥 main 시작부에서 선언했을 뿐인데) 어떻게 pipe로서 사용되는 것인가요? 혹, write(), read() 내부적으로 첫번째 파라미터를 pipe로 사용한다는 구현이 되어있는 것인가요? 질문2. 쓰는 위치는 fd[1]이라고 write의 첫번째 파라미터로 정해줍니다. read의 첫번째 파라미터는 "어디에서 읽어올지"가 아니라 "읽어온 것을 어디에 저장할지"입니다. 어디에서 읽어올지는 따로 명시하지 않아도 되는 것인가요? 그냥 단순하게 "fd는 pipe니까 알아서 fd[1]에서 읽어올 것이다."정도로 받아들이고 넘어가도 괜찮은가요? 강의 덕분에 운영체제 공부를 수월하게 이어나가고 있습니다. 좋은 강의 만들어주셔서 감사합니다.
다른 분이 질문글에 잘 정리된 표를 올려주셔서 이것을 이용해 비교를 해보고 있습니다. 위 경우의 수에 번호를 붙여 왼쪽부터 차례로 ①~④ 번호를 매겼습니다. 질문1) 강의 5분15초에 상황을 볼 때 위 그림③의 다른 점 한가지가 즉시로딩 입니다. 따라서 그림과 다르게 "Team 각각 N쿼리"가 윗 칸인 "User호출시점"에서 실행됩니다. 강의에서 잘 확인할 수 있었습니다. 그런데, JPQL에 setFirstResult(1).setMaxResult(10) 를 적용하면 1쿼리는 발생하지만 N쿼리가 질의되지 않은 것을 발견했습니다. 페이징을 적용하면 로딩방식이 Eager로 설정해도 무조건 Lazy 로 진행이 되는 것인지요? 질문2) 강의 5분15초에 상황에서 Eager설정을 유지하면서 SELECT m, t FROM Member m INNER JOIN m.team t 으로 프로젝션에 t를 추가했습니다. p.380 예제 10.35처럼(위 ④번) fetch조인의 SQL번역된 형식을 [일반JOIN + Eager]으로 모방할 수 있지않을까 궁금하여 실험해봤습니다. 결과는 SELECT문 질의가 발생하지 않았습니다. 왜 이런 결과가 나온것인지 궁금합니다.
수업 열심히 듣고있는 학생입니다!! 항상 좋은 강의 해주셔서 감사합니다!! 수업중 궁금한점이 있어서 여쭤봅니다 이전 정적 리소스 는 client가 localhost:8080/basic/hello-form.html 로 정적 리소스에 접근하는것으로 학습했습니다!! 그런데 혹시 컨트롤러에서 정적 리소스를 반환하는 방법이 궁금해서 여쭤봅니다 ModelAndView 나 View 타입으로 반환하는것은 뷰템플릿을 사용했을때에만 적용할 수 있다고 알고 있어서 @RequestBody 를통해 직접 html 형식으로 바디를 작성해서 보내는것 밖에는 떠오르는 방법이 없어서 여쭤봅니다.
수고 많으싶니다. 어쩌면 정말 사소한 의문이지만 해답을 명확히 알 수가 없어 질문을 드립니다. 전 여러 예제를 풀면서 입력버퍼를 비울때 일반적으로 while (getchar() != '\n');를 사용해왔습니다. 그런대 이번 예제를 비롯하여 일부 강의에서 입력버퍼를 비우는데 while (getchar() != '\n') continue; 를 사용하는것을 보았습니다. 전 continue;를 추가하지 않아도 별다른 문제는 없었고 따로 코드를 만들어 디버그로 비교해보아도 두 방법의 차이를 알 수 없었습니다. 어째서 continue;를 추가한 것인지 이유를 알고싶습니다. 답변 부탁드립니다.
안녕하세요. 강의를 통해 UI 를 익히며 BindEvent를 유용하게 쓰고 있었습니다. 그런데 한가지 문제가 생긴것이 ScrollRect를 쓰면서 생겼습니다. 원래 ScrollRect를 쓸때, Contents 부분에 버튼을 자식으로 넣은 후, 스크롤을 하며 위 아래로 살펴보게끔 하는 용도로 쓰고 있었고, 버튼에는 클릭하면 함수가 실행되도록 BindEvent를 통해서 함수를 넣었습니다. 그런데 이렇게 넣은 버튼들은 스크롤 할때 그 버튼을 꾹 누른 상태에서 스크롤을 시도하면, 스크롤이 시도가 안되는 현상이 있더군요. 혹시 이런 상황이 발생될 때, 스크롤을 할 수 있는 방법이 없을까요?
제가 이해한 것이 맞는지 봐주실수 있나요? void makingNPC() { for (int i = 0; i < 10000; i++) { // 복잡한 로직을 실행하는 작업 . } } 위의 코드를 코루틴으로 바꾸면, 아래 코드로 바뀌는게 맞나요? class makingNPC: IEnumerable { public IEnumerator GetEnumerator() { yield return 2500; yield return 5000; yield return 7500; yield return 10000; } } makingNPC makingnpc = new makingNPC() foreach(Systerm Object m in makingnpc) { // 복잡한 로직을 실행하는 작업 . }
- 안녕 하세요 좋은 강의 늘 감사합니다 실무에 적용하려고 초보인지라 강의 를 반복해서 들으면서 작성 하고 있는데 궁금 한 부분이 있어 2가지 문의 드립니다 1. 글로벌 변수를 사용하는데 처음 클릭한 페이지로 이동 할때는 값이 전달이 되는데 이동된 페이지에서 또 다른 페이지로 이동시에는 변수값이 blank로 되는것을 콘솔에서 확인 하였읍니다 이리저리 페이지를 이동하여도 변수값을 계속 참조 할 수 있는 방법은 무었인지 궁금합니다 2. 여러 품목을 보여주는 화면을 다이나믹판넬을 이용하여 작성 하는데 클릭 인터랙션을 이용해서 확대 이미지를 보여주는것은 되는데 클릭하지 않고 왼쪽, 오른쪽 버튼에 따라 슬라딩 할 때 지금 보여지는 그림에 대한 확대 이미지를 보여주고 싶습니다 어떻게 하여야 하는지요 조언 부탁드리겠습니다 감사합니다
안녕하세요 선생님! 이전 시리즈의 강의에서도 언급해주셨듯 운영환경에서 바람직한 Response Time이 있고 이에 관해 찾아보던 중 100ms 이하의 Response Time 성능을 가져야한다는 글을 보았습니다! 하지만 제가 현재 개발하고 있는 api의 Response Time은 대략 250ms ~ 350ms 정도 나옵니다(local 환경에서) 정말 단순히 로그인 유무를 체크하는 api 조차도 대략 250ms의 Response Time이 발생합니다. 인증 관련 api부분이라 조금이라도 response time을 줄이기 위해 promise.all을 사용하여 코드를 구현해보았는데 만족스럽지 않은 Response Time이 발생합니다. 전체적인 설계의 문제인지 다른 고려사항이 있는지 조언을 부탁드려도 될까요? 혹시나 봐주실 수 있으시다면 https://github.com/FITTOSS/fittoss_backend 전체 코드도 올리겠습니다! 감사합니다!