묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Eureka - client process 종료관련
강사님 안녕하세요. 먼저 질문하신 분과 동일 증상인데... 제 생각을 적어봅니다. 1. 문제라고 생각되는 이유 IntelliJ에서 stop버튼으로 종료시키면 deregistrer 를 안함. 안했다고 해도 30분이 지나도 Eureka서버는 client의 상태를 인지 못함(?) 2. 증상 터미널에서 종료시킬 때는 deregister 를 요청해서 200 응답을 받습니다. IntelliJ에서 stop버튼으로 종료를 시키면 Eureka 서버에 deregister 요청을 보내는 동작자체를 안합니다. 따라서 Eureka서버는 서비스가 등록된 상태로만 인지하는 것 같습니다. 이건 IntelliJ 윈도우판 버그인 것 같다는 생각이 드네요. terminal에서 실행시키면 해결(?)은 될 것 같네요. 3. 질문 3-1. 등록된 서비스가 장애일 경우 client가 프로세스를 종료시킬 때 deregister를 하지 않았다고 해도 client 상태체크를 하면 분명 어떤 장애가 있다고 표시를 해줘야 하지 않을까요? 제가 Eureka를 이강의로 처음 접해서 잘 모릅니다. 3-2. 자동으로 client의 상태체크를 하지 않는다면 별도의 설정을 구현해야 하나요? 다시한번 좋은 강의 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
인텔 무료버전 localhost 화면 질문 있습니다!
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat 삭제 후에 localhost:8080/hello 실행하면 강의처럼 아무 화면이 안뜨는게 아니고 /hello 치기 전 화면인 whitelabel error page가 그대로 떠요 근데 HelloServlet.service 실행은 됐다고 떠있어요 제대로 작동은 한것 같은데 문제 없는건가요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
선생님께서 해주신 기본적인 방법을 활용하여 문제를 풀던 와중 문제이 직면했습니다.
좀더 발전된 문제인거같은데 방식은 선생님께서 알려주신 방법으로 문제를 풀어볼려고 했습니다. 허나 이상하게도 독립적으로 thawing() 함수를 실행했을땐 정상적으로 리턴 원하는 값을 하는데... solution() 함수 내에서 호출을하면 리턴값이 0으로 나와버립니다. 문제가 생긴 곳은 주석으로 처리해서 여쭈어 봅니다. 문제의 출처 :// https://www.acmicpc.net/problem/2573 let input = `5 7 0 0 0 0 0 0 0 0 2 4 5 3 0 0 0 3 0 2 5 2 0 0 7 6 2 4 0 0 0 0 0 0 0 0 0` let arr = input.split("\n").map((e) =>{ e.split(" ").map((x) => x = parseInt(x, 10)) }); function solution(ice) { let answer = 0; let mn = ice.shift(); let n = mn[0] //세로 let m = mn[1] // 가로 let dx = [-1,0,1,0]; let dy = [0,1,0,-1]; for (let y = 1; y <= 10; y++) { for (let i = 1; i < n - 1; i++) { for (let j = 1; j < m - 1; j++) { let count = 0; if (ice[i][j] > 0) { for (let k = 0; k < 4; k++) { let nx = i + dx[k]; let ny = j + dy[k]; if(nx >= 0 && nx < n && ny >= 0 && ny < m && ice[nx][ny] == 0) { count++ } } if(ice[i][j] - count == 0) ice[i][j] = -1 else ice[i][j] -= count; } } } for (let i = 1; i < n - 1; i++) { for (let j = 1; j < m - 1; j++) { if(ice[i][j] < 0) ice[i][j] = 0; } } // if (thawing(ice) > 1) { // console.log("aa") // answer = y; // break // } } return answer; } function thawing(ice) { let count2 = 0; let n = ice.length; let m = ice[0].length; let dx = [-1,0,1,0]; let dy = [0,1,0,-1]; for (let i = 0; i < n - 1; i++) { for (let j = 0; j < m - 1; j++) { if (ice[i][j] > 0) { DFS(i, j); count2++; } } } function DFS(x, y) { ice[x][y] = 0; for(let i = 0; i < 4; i++) { let nx = x + dx[i]; let ny = y + dy[i]; if (nx >= 0 && nx < n && ny >= 0 && ny < m && ice[nx][ny] > 0) { DFS(nx,ny); } } } return count2; } console.log(solution(arr));
-
미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
소스 코드 어디서 구할 수 있어요?
<script src="js/_.js"></script>에서 _.js 소스 코드는 어디서 구할 수 있어요?
-
해결됨인터랙티브 개발 실무 끝장내기 [역량 강화편]
우측의 navigator 클릭 시 이동하는 곳에 대해 질문이 있습니다
안녕하세요~ 강의를 듣다가 질문이 있어서 여쭤봅니다 : ) 우측의 navigator 를 클릭할 때 원하는 top 에 가고 싶은 게 문제인데요, 현재는 scrollTo 의 top 값이 각 섹션의 offsetTop 으로 지정이 되어 있어서 섹션이 시작하는 상단으로 이동을 하잖아요~ 그런데 이 부분을 scroll 할 때처럼 화면의 절반이 지났을 경우의 위치로 오게 할 수 있는.. 좋은 방법이 있을까요? 일단 제가 테스트를 해본건 1) 각 섹션의 offsetTop 값에 윈도우 창의 높이 1/2값을 빼주는 방법 -> 섹션 중간에 멈춰서 뭔가 부자연스러워 보여서 패스했어요. window.scrollTo({ top: section[pageNum].offsetTop - window.outerHeight/1.5, behavior: 'smooth' }); 2) offsetTop 값에 img 높이값만큼 고정값을 선언하여 빼주는 방법 -> 원하는 높이로 이동하지만, 고정값으로 선언한거라 유연하게 대응이 불가능할 것 같다는 생각입니다. window.scrollTo({ top: section[pageNum].offsetTop - 258, behavior: 'smooth' }); 혹시 이럴 경우.. img 높이값을 변수로 받아와서 유동적으로 처리를 해주면 되는걸까요? ... 질문을 하다가 정리가 된 것 같은데 😅 다른 좋은 방법이 있을까요~??
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
궁금한게 있습니다.!!
let arr = [1,2,3]; let arr2 = arr.slice(); arr2[1] = 10; console.log(arr); //[ 1, 2, 3 ] 단순히 이런 코드는 // [1, 2, 3];이 나오는 반면에. DFS탐색을 하는 과정중 2차원 배열을 복사해서 새로운 변수에 할당해 일회성으로 쓰고 싶을때. 새로 만든 2차원 배열을 건들면 기존에 있던 2차원 배열도 변하는 이유가 뭔가요???
-
미해결파이썬 플라스크(Flask) 기반 웹 개발 및 업무 자동화 서비스 활용
이미지 주소 삽입할 때 주소가 너무 길어요ㅠㅠ
안녕하세요 html 이미지 삽입할 때, 같은 이미지로 링크복사를 해서 썼는데 주소가 너무 많이 길게 되는데 단축링크를 사용하는 법이 있나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
DB 관연 질문 드립니다.
실무에서 ORM 은 잘안쓴다고 하셨는데 ORM 말고 직접 쿼리해서 사용하는 방식을 사용 할려면 어떤 라이브러리를 많이 사용 하나요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
도와주세요ㅜㅜ
영상보고 따라했는데 색 없이 흰 바탕만 나와요ㅠㅠ <html> <head> <title>그랩마켓</title> <link herf="index.css" type="text/css" rel="stylesheet" /> </head> <body> <div id="header"></div> <div id="body"></div> <div id="footer"></div> </body> </html> 여긴 css에요 #header { height: 64px; background-color: black; } #body { height: 100%; background-color: blue; } #footer { height: 200px; background-color: red; }
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
ㅡㅡ
삭제된 글입니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문 상품 생성 시 질문입니다.
createOrderItem 함수에서 item을 파라미터로 넘기고 있는데 굳이 상품가를 item.getPrice()로 따로 넘기는 이유는 편의상 그렇게 코딩 하신거라고 보면 될까요. 예를 들어 상품가가 장바구니에 담았던 가격이랑 실제 가격 상품이 주문 시점에 따라 달라질 수도 있을 듯 해서 현업에서는 주문 가격을 item에서 가져오지 않고 따로 가져갈 듯 해서요. 배송정보도 마찬가지일 것 같구요.
-
해결됨로그프레소 시작하기
강의에서 사용되는 테이블 관련 질문입니다.
강의에서 사용되는 wc, wc_column, test 등의 테이블에 import 되어 있는 데이터들은 어디에 있나요?
-
미해결운영체제 공룡책 강의
오타가 있는것 같네요
5분 30초 수식에 tn 아닌가요? 타우n이 두번 적혀있는데
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
에러질문있습니다
저는 e : 드라이브를 써서 이렇게했습니다. 근데 에러가나네요 왜그럴까요 C:\Users\coreworks>e: E:\>cd Myproject E:\Myproject>cd hello-spring E:\Myproject\hello-spring>cd hello-spring E:\Myproject\hello-spring\hello-spring>dir E 드라이브의 볼륨: 새 볼륨 볼륨 일련 번호: 2688-4BF4 E:\Myproject\hello-spring\hello-spring 디렉터리 2021-04-06 오후 02:59 <DIR> . 2021-04-06 오후 02:59 <DIR> .. 2021-04-06 오후 02:38 444 .gitignore 2021-04-06 오후 02:56 <DIR> .gradle 2021-04-06 오후 04:18 <DIR> .idea 2021-04-06 오후 02:51 498 build.gradle 2021-04-06 오후 02:39 <DIR> gradle 2021-04-06 오후 02:38 5,766 gradlew 2021-04-06 오후 02:38 2,763 gradlew.bat 2021-04-06 오후 02:38 1,437 HELP.md 2021-04-06 오후 03:05 <DIR> out 2021-04-06 오후 02:38 34 settings.gradle 2021-04-06 오후 02:39 <DIR> src 6개 파일 10,942 바이트 7개 디렉터리 496,111,194,112 바이트 남음 E:\Myproject\hello-spring\hello-spring>gradlew.bat ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation. 힝 근데 에러뜨네욤... 원래 이클립스에서 자바 다른버전쓰다가 jdk11다운받고 인텔리제이에 적용했습니다. 근데 환경변수는 자바 다른버전쓰면 또 해야하나요?회사라 혹시 바꾸면 큰일날까봐 안건드렸는뎀..
-
미해결홍정모의 따라하며 배우는 C++
namespace 관련 질문
안녕하세요 좋은 강의 감사드립니다. namespace와 external variable 관련해서 질문하고 싶은 것이 있는데, 강의에서 보면 namespace 내에 external variable을 정의한 cpp파일을 작성한 후 헤더파일에서 동일한 명칭의 namespace를 정의한 후 external variable을 선언해 주었는데요, 그랬을 때 cpp 파일에서의 namespace와 헤더파일에서의 namespace도 동일한 것이라고 볼 수 있는 것인가요? 아니면 서로 다른 것이지만 내부의 변수가 constants::pi로 동일한 이름을 가지고 있기 때문에 external variable 선언이 가능한 것인가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
SWR 질문있습니다.
안녕하세요 제로초님. SWR로 api요청을 처리하고 있는데 주기적으로 서버로 요청을 보내고 랜더링이 되서 그런지 자꾸 화면 깜빡임이 발생하는거 같습니다. dedupingInterval 간격을 조정했는데도 변함이 없는거 같은데 어떤방식으로 하면 좋을까요>
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
안녕하세요 서버에 접속하면 이렇게 뜨는데.어떻게 처리를 해여하나요?
error":{"name":"usageLimitError","header":"Unable to find mock","message":"Your team plan allows 1000 mock server calls per month. Contact your team Admin to up your limit.포스트맨에서 제한이 걸린거 같은데..어떻게 해야할까요?
-
미해결실전! 스프링 데이터 JPA
javascript의 submit에서 controller 호출이 안되고 403 에러가 나요.
javascript를 이용하여 삭제에 대해 다시한번 확인을 요청하려 합니다. 기존에 form에 직접 method, action을 입력했을때는 controller의 delete함수가 잘 호출되었으나, javascript로 form을 작동시에는 controller의 delete함수가 호출되지 않고, 403 에러가 발생합니다. <form id = "deleteForm" > <input type="hidden" name="sdkVer" class="form-control" th:value="${item.sdkVer}" readonly> <input type="hidden" name="plfmCode" class="form-control" th:value="${item.plfmCode}" readonly> <input type="hidden" name="cntryCode" class="form-control" th:value="${item.cntryCode}" readonly> <input type="hidden" name="epgSettingId" class="form-control" th:value="${epg.epgSettingId}" readonly> <td> <button class="btn btn-primary " onclick="checkDelete()" >삭제</button> </td> <script type="text/javascript"> function checkDelete() { var check = confirm("삭제를 하시겠습니까?"); if(check == true){ var deleteForm = document.getElementById("deleteForm"); deleteForm.action='/delete'; deleteForm.method = 'post'; deleteForm.submit(); } else if(check == false){ document.write("취소를 눌렀습니다."); } } </script></form> @PostMapping("/delete")public String delete(Model model, @RequestParam Map<String , String> attributes) throws IOException { System.out.println("HomeController.delete"); System.out.println("attributes.get(\"plfmCode\") = " + attributes.get("plfmCode")); EpgId originalEpgId = new EpgId(attributes.get("epgSettingId"), attributes.get("plfmCode"), attributes.get("sdkVer"), attributes.get("cntryCode"), "N"); itemService.delete(originalEpgId); return post_detail(new Item( attributes.get("plfmCode"), attributes.get("sdkVer"), attributes.get("cntryCode")), model);}
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
gropingBy 에 관하여입니다.
Set<Map.Entry<OrderQueryDto, List<OrderItemQueryDto>>> entries = flats.stream() .collect(groupingBy(o -> new OrderQueryDto(o.getOrderId(), o.getName(), o.getOrderDate(), o.getOrderStatus(), o.getAddress()), mapping(o -> new OrderItemQueryDto(o.getOrderId(), o.getItemName(), o.getOrderPrice(), o.getCount()), toList()))) .entrySet(); 여기서 OrderQueryDto 와 Map 의 키(groupingby 의 classifier)가 되는 것 같은데 아무리 구글링해봐도 객체인경우에는 @EqualsAndHashCode를 통해 여러 필드중 특정 필드를 지정해줘야한다? 이런말을 못 찾겠습니다... 질문도 좀 이상한것 같은데 제가 궁금한것은 어떤 키워드나 사이트를 참조해서 공부해야하는지 입니다... 찾아본 예시들도 다 그냥 일반적인 경우라 어떻게 equalshashcode를 알려줘야하는지 원천? 을 알고싶습니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
next/bundle-analyzer할때 client.html이 안뜨는 현상
안녕하세요 ! 커스텀 웹팩과 bundle-analyzer강의 보고 npm run build했는데 1. 저는 왜 client.html이 안뜰가요 ..? 어디서 찾을 수 있죠,, .next안에 analyzer폴더가 없던데요 2. github 소스보면 compress:true 대신 distDir: '.next'써있던데 compress: true안 적어도되나요?