전반적인 로직과 풀이는 이해가 되는데.. 궁금한 점이 있어 질문 남깁니다. ``` for(int i=0; i<v.size(); i++){ for(int j=0; j<i; j++){ for(int k=0; k<j; k++){ a[v[i].first][v[i].second] = a[v[j].first][v[j].second] = a[v[k].first][v[k].second] = 1; ans = max(ans, solve()); a[v[i].first][v[i].second] = a[v[j].first][v[j].second] = a[v[k].first][v[k].second] = 0; } } } ``` `v` 에 벽을 세울 수 있는 공간을 저장하고 있고 3개의 벽을 세워야 하기 때문에 3중 for 문으로 벽을 세우는 로직을 이해했습니다. 하지만 ``` for(int i=0; i<v.size(); i++){ for(int j=0; j<i; j++){ for(int k=0; k<j; k++){ ``` i<v.size() / j<i; / k<j 의 범위를 이렇게 해줘야하는지 이해가 되지 않습니다.
.sessionManagement().sessionCreationPolicy(SessionCreationPolicy. STATELESS ) // 세션을 사용하지 않겠다 ! 위와 같은 스프링 시큐리티 설정중 서버에서 세션을 사용하지 않는다라는 설정을 했는데 JwtAuthorizationFilter의 doFilterInternal 메소드에서와 JwtAuthenticationFilter attempAuthentication 메소드에서 스프링 시큐리티 세션영역에 강제서 Authentication을 생성하여 넣는것을 볼수 있는데 Security.config에서 설정으로 통해 세션에 저장이 되면 안되지 않나요?? 왜 되는지 궁금합니다.!!
실전문제 내용 중 오타가 발견되어 오타 수정을 요청드립니다. - 문제 지문에서 "솔루션 설계자는 확장 가능하고 고강용성의 ..." -> "솔루션 설계자는 확장 가능하고 고가용성의 ..." - B 선택지에서 "Amazon RDS OB 인스턴스로..." -> "Amazon RDS DB 인스턴스로..."
안녕하세요 좋은 강의 감사합니다! 제가 2주전부터 v-calendar를 통해서 달력 만들기 작업을 하고있는데요 생성은 그냥 v-calendar 인스톨하고 테그 불러오면되는데 다음 2가지가 동작하지를 않습니다. 1.클릭한날짜의 배경을 파란색으로 하이라이트 해주고싶은데 인터넷에 있는 어떤 소스를 갖다써도 1도 변함이없습니다 ->동료분은 api 해제코드 입력하고 고치는 경우도 있다는데 v-calendar의 해제코드가 있나요 아니면 다른 방법이있을까요? 2. 주말 및 공휴일 등의 날자를 선택하지 못하도록 하고싶습니다 disabled 같은거를 넣고싶은데 혹시 그런기능은 어떻게 구현해야할까요 이것도 api해제코드가 필요할까요? 스승님의 도움을 구합니다 ㅠ
models.py 에서 아래 commet class 에 post에서 첫번째 인자로 Post를 써줘도 인식이 안되네요 위에 보시면 Post로 이미 선언을 해놓았는데도.. 그리고 python manage.py makemigrations instagtam 을 해도 오류가 발생하네요 어떻게 해야하나요?
h2 1.4 installer 버전, Zip 버전 둘다 시도해 보았는데, 콘솔 화면이 열리지 않습니다. 아마 오라클이나 MySQL이 설치되어 있어서 포트가 충돌하거나 하는 문제이지 않나 싶은데... Zip 버전 압축 풀어서, bin 폴더의 h2.bat 파일을 더블 클릭하여 실행해 보면, 다음과 같이 나옵니다. 포트번호가 다른 2개의 데이터 베이스와 충돌하는건지... 해결책 알려주셨으면 합니다. 포트번호 변경하는 법 검색해 보니, 제가 쓸 수 있는 방법이 잘 안 나오기도 하더군요... 그래서 포트번호를 변경하지는 못한 상태입니다..
마지막 부분에 static 폴더를 따로 둔다음 여기서 부트스트랩과 jquery를 다운받아서 위치시킨다음 layout.html 에 아래와 같이 하신 부분이 잘 이해가 안갑니다. <link rel="stylesheet" href="{% static 'bootstrap-5.2.0-dist/css/bootstrap.css'%}" /> <script src="{% static 'jquery-3.6.0.min.js'%}"></script> <script src="{% static 'bootstrap-5.2.0-dist/js/bootstrap.js'%}"></script> 부트스트랩을 서빙하는 형태로 구현해본 것이라고 말씀하셨는데 혹시 static 파일의 사용방법을 간단하게 보여주신거라고 이해하면 될까요? 기존에 아래와 같이 cdn에서 가져온것과 크게 무슨 차이가 있는지 잘 모르겠어서 질문드립니다. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootswatch@4.5.2/dist/darkly/bootstrap.min.css" integrity="sha384-nNK9n28pDUDDgIiIqZ/MiyO3F4/9vsMtReZK39klb/MtkZI3/LtjSjlmyVPS3KdN" crossorigin="anonymous"> <script src="https://code.jquery.com/jquery-2.2.4.js" integrity="sha256-iT6Q9iMJYuQiMWNd9lDyBUStIq/8PuOW33aOqmvFpqI=" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.min.js" integrity="sha384-QJHtvGhmr9XOIpI6YVutG+2QOK9T+ZnN4kzFN1RtK3zEFEIsxhlmWl5/YESvpZ13" crossorigin="anonymous"></script>
기존에 적용한 부트스트랩은 이렇게 예쁘게 잘 나왔는데, 이번 강의에서 다뤄주신대로 프로젝트의 static 폴더에다가 부트스트랩과 jquery를 넣고 그걸 가져와서 쓰니까 아래와같이 뜹니다. 기존에 적용한 모양은 당연히 바뀔 수 있다고 쳐도, 저 search 버튼은 원래 저기있는건 아닌 것 같은데 혹시 이건 어떻게 해야할지 알 수 있을까요?
안녕하세요~ 강의 정말 잘 듣고 있습니다. 웨이퍼맵 산점도 강의를 듣고 해보고 싶은 기능이 있는데 이게 가능할지 몰라 질문드립니다. 모든 웨이퍼의 산점도 그림을 통계로 웨이퍼 중앙으로부터 구역을 나눠서 불량 갯수를 통계 낼 수 있는 방법이 있을까요? 중앙에 원이 있고 이후 도넛모양처럼 범위를 확대 해나가는 식으로용
<button onclick="toggleComplete('${list[i].id}')">Check</button> 이 부분에서 toggleComplete()의 괄호안에 왜 작은따옴표를 또 사용한건지 궁금합니다. 이때까지 백틱으로 문자열을 넣을땐 `${}` 이런식으로 사용했는데 또 작은따옴표를 사용하는 이유가 있을까요..? 작은따옴표를 안적고 실행하니까 오류가 나긴 하더라구요..ㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요. jpa 강의를 듣고 혼자서 게시판 만들면서 뚝딱거리고 있는 말하는 감자입니다. 만들고 있는 기능 중에, 게시글을 단건 조회하면 조회수 하나를 올리는 기능이 있습니다. 어차피 조회하면 DTO로 나가니까 엔티티 클래스에 수정메서드를 하나 만들어놓고 더티체킹으로 업데이트 쿼리를 날리는 식으로 만들었다가, 요청마다 업데이트 쿼리가 나가니까 성능상에서 좋지 않다고 판단했습니다. 게시판은 조회수가 돈과 직결되는 서비스가 아니라고 판단되어 즉각 반영이 아니라 지연 반영? 으로 i/o를 줄이려고 하고 있었습니다. 그래서 레디스에 모아뒀다가 10초마다 한 번씩 한꺼번에 업데이트하려고 구현하고 있는데요. jpa 업데이트 쿼리 작성을 하는 방법을 잘 모르겠어서 질문 드립니다. @Transactional @Modifying @Query ( " update Post p set p.hitCount = p.hitCount + :hitCounts where p.postId in :postIds " ) void updatePostsHitCounts ( @Param ( "postIds" ) List<Long> postIds , @Param ( "hitCounts" ) List<Long> hitCounts) ; 짜본 쿼리는 이렇습니다. 파라미터로 postIds (게시글 PK를 담은 목록리스트), hitCounts(게시글 각각의 올려줄 조회수 목록리스트) 를 받습니다. postIds는 where... in 문법으로 하면 될 것 같은데, set 다음의 구문에서 어떻게 쿼리를 짜야 제가 의도한대로 작동이 될 지 모르겠습니다. 그래서, 지금은 메모리에 적재해두었다가 10초마다 일괄 업데이트를 하긴 하는데 PK마다 하나씩 업데이트 해주는 방식을 사용하고 있습니다. 여전히 업데이트 쿼리가 너무 많이 나가는 것은 동일해서 고민하다가 질문 남깁니다. jpa bulk update관련해서 검색해보니 insert 하는 내용만 많이 나와서 쓰기가 힘들더라구요 제가 질문을 잘 한지 모르겠네요. 부연설명이 필요하시면 말씀해주세요. 감사합니다!
고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
궁금한게 있는데, 아래와 같이 쓰레드를 발생시킬 때 데몬을 활성화 시킬 수 있나요. with ThreadPoolExecutor(max_workers=3) as excutor: tasks = excutor.map(task, ['First', 'Second'] ) 기존 방식 threading.Thread(target=thread_func, args=('First',), daemon=True) 은 이렇게 가능하다고 수업을 들었는 데, 위 방법으로도 데몬 활성화가 가능한가요? 가능하면 어떻게 하면 되는 지? 문의 드립니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 강의에 나온대로 프로젝트를 생성했는데 아래 다른 분이 질문하신 것처럼 경로설정에서 오류가 납니다. 아래 질문에서 하라는 대로 모두 했지만 hello-spring 폴더 내에 .gradle폴더가 존재하지 않습니다. 어떻게 하면 좋을까요..
링크로 보여주신 jquery로 멜론사이트 보여주는 코드를 한번 살펴봤습니다. 제이쿼리는 제가 처음이라 작성하셨던 코드에 대해 자세히 분석하지는 아직 못했지만 결과만보면 파이썬에서 웹 크롤링 했을 때와 결과가 동일한 것 같습니다. 혹시 링크로 보여주신 코드가 제이쿼리로 웹크롤링을 하신거라고 보면 될까요? 이게 앞서 설명해주신 보안(cors)과 관련해서 ajax 요청을 한것에 의미가 있는 것인지 궁금합니다.