묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
jest-dom 플러그인이 추천을 안 해 줍니다......
expect(lintTest.textContent).toBe("lintTest");영상 놓치지 않고 시청하고 위 코드도 똑같이 작성했는데,위 강의 영상 스크린샷처럼 추천해 주는 것이 안 뜹니다 ㅠ무슨 문제일까요??
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
firebase 회원가입, 로그인 delay 관련 질문입니다.
이런식으로 회원가입 코드를 구성했는데 계속 아래와 같이 Ignoring header X-Firebase-Locale because its value was null. 해당 오류가 뜨면서 delay가 되고 한참 지나서야 firebase 서버에 유저 정보가 생성되네요. 로그인도 마찬가지로 요청을 보낸 뒤 한참 뒤에야 작업이 이루어집니다. 어떤 부분을 의심해봐야 할까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
useState데이터 라우터 전달과정 에러 질문입니다.
안녕하세요 제로초님 강의 잘듣고있습니다.제목 그대로 useState데이터를 서버로 전달하는 과정에서 undefined이 떠서 질문드리겠습니다.바쁘시겠지만 해당 질문에 대해 피드백 해주시면 감사하겠습니다.우선 다음과 같이 useState 데이터를 JSON객체로 변환해서 서버로 전달했습니다.const [ authEmail, setAuthEmail ] = useState({ email: '' }); const onClickAuthBtn = useCallback(() => { console.log(`컴포넌트의 authEmail = ${JSON.stringify(authEmail)}`); let regExp = /\S+@\S+\.\S+/; if (authEmail.email.match(regExp)) { dispatch({ type: SEND_AUTH_MAIL_REQUEST, data: authEmail, }) setAuthInput(true); message.success('인증번호가 발송되었습니다.', 1.5); } else { message.warning('이메일을 입력해주세요.', 1.5); } }, [authEmail]); const onChangeAuthEmail = useCallback((e) => { setAuthEmail((prevState) => { return { ...prevState, email: e.target.value } }); }, []); <Input onChange={onChangeAuthEmail} placeholder='이메일' allowClear/> <Button type='primary' onClick={onClickAuthBtn}>인증메일 발송</Button>function sendAuthMailAPI(data) { return axios.post('/user/auth', data); } function* sendAuthMail(action) { try { console.log(`사가의 action.data = ${JSON.stringify(action.data)}`); const result = yield call(sendAuthMailAPI, action.data); yield put({ type: SEND_AUTH_MAIL_SUCCESS, data: result.data, }) } catch(err) { console.error(err); yield put({ type: SEND_AUTH_MAIL_FAILURE, error: err.response.data, }) } } onClickAuthBtn함수와 saga에서 콘솔을 확인한 결과 다음과 같이 정상적으로 출력됬습니다.이후에 서버에서 전달받은 데이터를 확인해보니 다음과 같이 지속적으로 undefined가 출력되었습니다.router.post('/auth', async (req, res, next) => { // sendAuthMailAPI / POST / user/auth try { console.log(`req.body는 이것입니다 ${req.body.data.email}`); const user = await User.findOne({ where: { email: req.body.data.email } }); if (user) { return res.status(403).send('이미 존재하는 회원입니다.'); } res.status(200).send('테스트 완료'); } catch (error) { console.log(error); next(error); } });콘솔과 네트워크 탭에서 표시된 에러는 다음과 같습니다.
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
$router.replace가 사용되어야 할 상황의 예시가 무엇이 있을까요?
- window.location.replace가 사용되는 사례를 검색해보면 보안상의 이유로 이전 페이지에 접근해서는 안될 상황에 사용하면 적절하다고 설명하는 페이지들을 볼 수 있었습니다. 링크- 관련 질문은 검색에서 나오지는 않네요. 확인부탁드리겠습니다.- 제가 생각해본 사례는 비밀번호 변경 이후 로그아웃을 시켜서 다시 새로운 비밀번호로 로그인하는 정책이 있는 경우입니다. 이 경우에 비밀번호가 바뀌고 로그아웃되어 로그인 페이지에서 뒤로가기로 비밀번호 변경 페이지로 접근할 수 있다면 안되겠죠? 이 경우 $router.replace가 적절하다고 생각했습니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
c++에서 처음 보는 문법
안녕하세요, c++ 문법 관련해서 질문드리고 싶어서 질문 드립니다! 8분9초 부분에서 rand() 함수를 사용할 때, ::는 무엇을 의미하는 지 알 수 있을까요??
-
미해결GCP - Google Associate Cloud Engineer 자격증 준비하기
deployment-manager 생성 시 에러
안녕하세요. deployment-manager 생성 중에 에러가 떠서요.. 어떻게 해결할 수 있을까요??$ gcloud deployment-manager deployments create my-deployment --config vm.yamlThe fingerprint of the deployment is b'h1vFhSIjQKVjb36EBvLReQ=='Waiting for create [operation-1667224348276-5ec54eb0a36bc-dd06b169-f54b8977]...failed. ERROR: (gcloud.deployment-manager.deployments.create) Error in Operation [operation-1667224348276-5ec54eb0a36bc-dd06b169-f54b8977]: errors:- code: RESOURCE_ERROR location: /deployments/my-deployment/resources/my-deployment-vm message: "{\"ResourceType\":\"compute.v1.instance\",\"ResourceErrorCode\":\"404\"\ ,\"ResourceErrorMessage\":{\"code\":404,\"errors\":[{\"domain\":\"global\",\"\ message\":\"The resource 'projects/debian-cloud/global/images/family/debian-9'\ \ was not found\",\"reason\":\"notFound\"}],\"message\":\"The resource 'projects/debian-cloud/global/images/family/debian-9'\ \ was not found\",\"statusMessage\":\"Not Found\",\"requestPath\":\"https://compute.googleapis.com/compute/v1/projects/deployment-manager-367213/zones/us-central1-f/instances\"\ ,\"httpMethod\":\"POST\"}}"
-
미해결중상급 퍼블리싱을 위한 CSS3의 모든 것
모바일 css 작업(단위)
선생님, 오랜만에 인사를 드리게 되었네요.벌써 입사를 한지 1년이 다되가고 있네요.처음에는 너무 힘들어서 전화를 하면서 선생님께 고민상담도 했는데 지금은 다들 2~3년차로 볼만큼 성장(혹은 찌든..)하였습니다.현재 자사 신규서비스 퍼블을 하면서 바쁘지만 또 재미를 느끼고 있네요.다름이 아니라 여쭤볼게 있어서 질문을 남기게 되었는데요.저희회사는 모바일을 미디어 쿼리를 안쓰고 모바일 환경이 세팅이 되어있는 상태인데요.pc는 1920이나 2560 환경에 맞게 작업을 해서 ui적으로 문제가 없습니다.하지만 모바일은 디바이스별로 천차만별이라 어떤것에선 ui가 맞고 어떤것에선 틀어지는 현상이 발생하고 있습니다.처음에는 vw단위를 활용해 작업을 하였는데, 실제 qa나 stage에 올려 모바일에서 볼 경우 깨지는 경우가 종종 있더군요그래서 퍼센트 단위를 사용하거나 vw를 적절히 사용중인데요.선생님께선 모바일 환경에서 작업 시 어떤 단위를 활용해서 작업을 진행하셨나요??? 요번주 금욜부터 많이 추워진다는데 감기 조심하시고 또 코로나 조심하세요. 감사합니다.
-
미해결
jwt 인식이 안됩니다..
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-jwt#reviews위의 강의를 따라 jwt 강의를 따라 하고 있는 학생입니다아래와 보다시피 yml 설정의 jwt 자체를 인식 못하는 것 같더라구요 스프링은 2.7.5 버전을 사용하고 있습니다.. 오류를 무시하고 진행 하면 나중에 @Value("${jwt.secret}") 이런 문장에서 오류가 나더라구요,, 이것때매 몇일을 고생하고 있습니다.. 도와주세요
-
미해결장고 설계철학으로 시작하는 파이썬 장고 입문
파이참 사용 중 사이드바에서 터미널이 사라졌습니다 ..
터미널이 기존에 아래 사이드바에 있었는데..제가 코드 오류가 나서 찾아보려 하다가 실수로 지운 것 같은데 ,,, 혹시 다시 표출시킬 수 있는 방법이 있을까요 ?검색을 해보았는데 해답을 못찾아서... 혹 다시 가상환경 설정부터 해야하는 지 여쭤봅니다 ㅜㅜ - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.'
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
디버그 서명 인증서 SHA-1가 구해지지 않습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.파이어베이스 등록할 때 디버그 서명 인증서를 구해야 하는데,터미널에 명령어를 치면 다음과 같이 나옵니다.제가 코틀린 강의를 듣고 시험용으로 구글 콘솔에 앱 등록을 한 적이 있는데,방법을 잘 몰라서 generate app bundle을 여러번 했습니다. 그래서 키가 이상한 걸까요?.. 질문은 2가지 입니다.이럴 경우 어떻게 대처해야 할까요?파이어베이스 등록할 때 꼭 디버그 서명 인증서를 입력해야 하는건가요?프로젝트 폴더의 android폴더에서 gradlew signingReport 명령을 실행시키면 Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for detailsFAILURE: Build failed with an exception.* Where:Build file '/Users/selena/AndroidStudioProjects/ipari_gram/android/app/build.gradle' line: 24* What went wrong:A problem occurred evaluating project ':app'.> Failed to apply plugin 'com.android.internal.application'. > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. You can try some of the following options: - changing the IDE settings. - changing the JAVA_HOME environment variable. - changing org.gradle.java.home in gradle.properties.* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.* Get more help at https://help.gradle.orgBUILD FAILED in 8s라고 나옵니다.키 저장소 비밀번호 입력: keytool 오류: java.io.IOException: keystore password was incorrect java.io.IOException: keystore password was incorrect at sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java:2059) at sun.security.provider.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:238) at sun.security.provider.JavaKeyStore$DualFormatJKS.engineLoad(JavaKeyStore.java:70) at java.security.KeyStore.load(KeyStore.java:1445) at sun.security.tools.keytool.Main.doCommands(Main.java:926) at sun.security.tools.keytool.Main.run(Main.java:366) at sun.security.tools.keytool.Main.main(Main.java:359) Caused by: java.security.UnrecoverableKeyException: failed to decrypt safe contents entry: javax.crypto.BadPaddingException: Given final block not properly padded. Such issues can arise if a bad key is used during decryption. ... 7 more
-
미해결Java TPC 실전프로젝트 (Java API 활용)
채팅관련 질문입니다
안녕하세요 !! 자바 TPC부터 스프1탄, 2탄 등 좋은 강의 잘 보고 있는 학생입니다 !항상 좋은 가르침 주셔서 감사드려요 ㅎㅎ다름이 아니라 해당 자바 기술을 통해 Spring FrameWork 환경에서 채팅 기능을 구현하고자 하는데요..아직 초보라서 어떤 객체에 어떤 내용을 담아야 하는지,화면에 구현할 때 실시간으로 대화가 진행되게 하려면 감이 안오는 상황입니다.. 명령 프롬프트에서가 아닌 웹 뷰 페이지 내에서도 채팅 기능 구현이 가능할까요 ,,?가능하다면 어떻게 할 수 있을까요 ..? ㅠㅠ주제에 조금 벗어난 질문일지 모르지만 웹 페이지에서도 구현이 하고 싶어 여쭈었습니다..!답변 남겨주시면 정말 감사드리겠습니다 ㅠㅠ
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
노드와 three.js import 오류
node로 서버를 연결해서 만들고 있는데 서버를 실행하면 아래와 같은 오류가 뜹니다.강의에 나온 것처럼이렇게 import 하면 안 된다는 것 같아서이렇게 바꿔도 봤는데 또 같은 오류가 뜨더라구요..어떻게 해결해야 할지 아무리 찾아도 나오지 않아서 질문합니다.간절해요..(노드와 index.html을 연결했고, html 안에 three.js를 연결지었습니다)
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
dood mac
dood방식으로 구성하기 위해 명령을 docker run --privileged --name docker-server -itd -p 10022:22 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup:rw -v /var/run/docker.sock:/var/run/docker.sock --cgroupns=host edowon0623/docker-server:m1 /usr/sbin/init다음과 같이 작성하였지만 docker-server 안에서 docker images를 확인할 수 없었습니다. (아무 이미지도 없다고 나옵니다, ps -a 도 마찬가지)mac m1을 사용할 때 DOOD 방식 사용하는 법을 알려주시면 감사하겠습니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
다대일 양방향에 대한 정리와 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]아래는 제가 강의를 듣고 직접 변형 코드를 작성하면서 정리한 내용입니다.강의 중 member - team의 관계가 comment - team 으로 변경 되었다고 생각하시면 되겠습니다.제일 아래에 제 질문이 있습니다. 요약하자면, findByXXX 등으로 다대일 단방향 관계에서도 원활하게 데이터를 가져올 수 있는 것 같은데, 굳이 양방향을 사용하는 이유는 객체 지향적으로 코드를 짜기 위함인지, SQL 등에서 이점이 있는 지에 대해 궁금합니다.양방향 연관관계가 필요한가?댓글 같은 경우는 commentRepository에서 findByWriter로 가져오는 게 효율적인가? 아니면 Post 엔티티에서 comments에 대한 List 연관관계를 설정하고 가져오는 게 효율적인가?편한 건 post.getComments 로 가져오나, commentsService.findByWriter(Post post) 를 호출시켜서 가져오나 비슷한 것 같다.그런데 전자로 할 땐 account와 post 에만 select 문이 나가고, 후자로 할 땐 comments에 대한 select 문이 추가로 나간다.좋아요같은 경우는 자주 조회되니 post.getComments를 해두는 게 좋은건가?아래와 같은 연관관계 편의 메소드는 왜 필요할까?public void setPost(Post post) { this.post = post; post.getComments().add(this); } 어차피 em.persist(comment)에서 외래 키 값을 comment의 post에서 꺼내서 넣으면서 DB에 반영이 되며, JPA에서 실제 Post의 데이터를 사용하는 시점에 쿼리를 날린다. (지연로딩) 그래서 값을 세팅해주지 않아도 값이 출력이 된다.그러나 객체지향적으로 생각해보면 양쪽 다 값을 입력하는 것이 맞다.또한 post.getComments().add(this); 를 넣어주지 않으면 2군데서 문제가 생긴다.em.flush와 em.clear를 하지 않는 상황flush와 clear를 하면 1차 캐시에 아무것도 없으므로 DB에서 다시 조회해온다. 그래서 JPA가 FK가 있다는 것도 알고, 매커니즘이 동작한다.em.find해서 post을 가져올 때, 해당 post은 영속 컨텍스트의 1차 캐시에 있다. 위에 코드에서 세팅된 값 그대로 메모리에 올라가 있다.comments 컬렉션에 값이 있을까? 없다. 순수한 객체 상태이다.테스트 케이스 작성테스트 케이스를 작성할 때는 JPA 없이도 동작하도록 순수한 자바 단위로 테스트를 작성한다. 이때, 에러가 발생한다.양방향 연관관계 주의사항순수 객체 상태를 고려해서 항상 양쪽에 값을 설정하자.JPA에서의 설계는, 단방향 매핑만으로도 이미 연관관계 매핑은 완료테이블과 객체를 매핑한다는 관점에서만 보면, 단방향만으로도 설계가 완료된다.양방향 매핑은 반대방향으로 조회(객체 그래프 탐색) 기능이 추가된 것 뿐객체 입장에서는 양방향으로 설계해서 좋을 게 없다. 연관관계 편의 메서드 등 고민거리만 많아진다.그러나 실무에선, JPQL에서 역방향으로 탐색할 일이 많다. 그때 양방향으로 하면 된다.단방향 매핑을 잘하고 양방향은 필요할 때 추가해도 됨. (테이블에 영향을 주지 않음. 그냥 반대방향에서 컬렉션만 추가된 것.)즉, 설계할 때는 단방향 매핑만으로만 설계하고, 개발에 들어가서 양방향을 고민해도 늦지 않다. 객체 입장에서는 양방향 매핑에 대한 이득이 없다. 필요하다면 연관관계 편의 메서드로 양방향을 설정해주자.질문JPQL에서 역방향으로 탐색할 일이 많을 때 양방향으로 설정해야 하는 이유는 뭐지?코드를 객체지향적으로 짜기 위함인가, 아니면 SQL 쿼리에서 이점을 얻을 수 있는 건가?만약 둘 중 하나를 선택한다면, 나머지 하나는 없어도 되는 건가?양방향 연관관계 설정하고 post.comments로 JpaRepository의 findByWriter 역할을 대체한다면, findByWriter는 없어도 되는건가?영속 컨텍스트 1차 캐시에 없는 상태에서 post.getComments()로 가져올 때, Comment 에 대한 SQL에 select 문이 나가지 않는 이유는? 영속 컨텍스트 1차 캐시에 없는 상태에서 post.getComments()로 가져올 때, Comment 에 대한 SQL에 select 문이 나가지 않는 이유는?// Comment Select문 실행됨. @Transactional(readOnly = true) public List<Comment> findByPost(Long postId) { Post post = postService.findById(postId); return commentRepository.findByPost(post); } // 연관관계 편의 메소드를 사용한 코드 // Comment Select문 실행되지 않음. 값은 정상적으로 출력됨. @Transactional(readOnly = true) public List<Comment> findByPostObj(Long postId) { Post post = postService.findById(postId); List<Comment> commentList = post.getCommentList(); log.info("post.getCommentList = {}", commentList); return commentList; }
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
고수분들의 도움이 필요합니다.
11~12강에서 로그인기능을 구현할때 User.comparePassword is not a function라는 타입에러가 뜹니다.stackoverflow, google등 여러 방책을 찾아봤지만 도대체 왜 User.comparePassword가 function으로 인식이 안되는지 모르겠습니다.method명이 중복되어있지도 않고 User.js를 server.js에서 잘 받아오고 User객체로 접근하는 것인데 왜 함수가 아니라고 뜨는 걸까요. 제가 뭔가 착각하고 있는것 같은데 그게 뭔지 잘 모르겠습니다. 생각보다 간단한 오류인것 같은데 말이죠... 이러한 오류가 뜹니다.node:events:491 throw er; // Unhandled 'error' event ^ TypeError: User.comparePassword is not a function at /Users/choeeunchong/Documents/develop/react_node/server.js:70:10 at /Users/choeeunchong/Documents/develop/react_node/node_modules/mongoose/lib/model.js:5207:18 at process.processTicksAndRejections (node:internal/process/task_queues:77:11) Emitted 'error' event on Function instance at: at /Users/choeeunchong/Documents/develop/react_node/node_modules/mongoose/lib/model.js:5209:15 at process.processTicksAndRejections (node:internal/process/task_queues:77:11) Node.js v18.11.0 server.js(index.js)[nodemon] starting `node server.js` listening on 8888 MonogeDB Conneted... compare 들어가기전. asd12345디버깅을 통해서 server.js에서 로그인 기능 중, comparepassword으로 들어가기 직전까지는 잘 들어가는 것으로 확인을 했습니다. const { User } = require("./models/User"); //로그인 기능 app.post("/login", function (req, res) { //console.log(req.body); //1. 입력된 이메일이 db에 있는지 확인한다. User.findOne({ email: req.body.email }, (err, user) => { if (!user) { return res.json({ loginSuccess: false, message: "입력된 이메일에 해당하는 유저가 없습니다.", }); } console.log("compare 들어가기전."); //2. 이메일에 해당하는 패드워드가 일치하는지 확인한다. console.log(req.body.password); User.comparePassword(req.body.password, (err, isMatch) => { console.log("comparePassword 안."); if (err) return res.status(400).send(err); if (!isMatch) { return res.json({ loginSuccess: false, message: "비밀번호가 틀렸습니다.", }); } console.log(req.body); //3. login 된경우 토큰생성 user.generateToken((err, user) => { if (err) return res.status(400).send(err); //token을 쿠키에 저장한다. res .cookie("x_auth", user.token) .status(200) .json({ loginSuccess: true, userId: user._id }); console.log(req.body); }); }); }); });User.jsuserSchema.methods.comparePassword = function (plainPassword, callback) { bcrypt.compare(plainPassword, this.password, function (err, isMatch) { if (err) return callback(err); return callback(null, isMatch); }); };
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한요청드립니다
인프런 ID/email : jemin1947@nate.comgirhub ID : dudrn1947@gmail.com (username: HanJaemin-kr )
-
미해결유니티 Addressable 을 이용한 패치 시스템 구현
안녕하세요.. 다름이아니라
유니티 프로그래머 현업자의 기본 스킬들이강의를 구매하고 질문을 남긴지 1주일이 다되가는데 아직 답변이없으셔서요.. 프로파일링 강의에서스트링을 사용할때 어떻게하면 이거를 줄일수있는지 옵티마인 세션에서 하신다고 하셨는데 해당내용이 어디에있나요.. 새로운 강의에나오는걸까요??
-
미해결다양한 사례로 익히는 SQL 데이터 분석
함께 가장 많이 주문된 상품 추출에서의 order by
세션 4에서 order별 cross selling을 진행할 때 상품별로 함께 주문된 상품의 건수를 count한 후 order by desc를 통해 건수가 가장 많은 순으로 순위추출을 하는 과정과 관련하여 질문이 있습니다.함께 주문한 건수가 동일한 경우 실무적으로는 두 데이터 모두를 가지고 있는지, 혹은 부가적인 분석 과정을 거쳐 한 개의 데이터만을 가지고 있는지 여쭤보고싶습니다.강의의 코드에 따르면 단순 order by를 하는데, A의 경우 AC와 AD가 동일한 건수로 구매되었지만 order by의 과정에서 AC가 우선시 되었지만 반대로 BA와 BD의 경우 BD가 우선시되는 것을 확인할 수 있었습니다. cnt를 기준으로 order by를 할 때 cnt가 동일한 경우 이후 상품명으로 order by를 하게 되는지, 혹은 랜덤하게 결과가 도출되는 것인지 여쭤보고싶습니다. 감사합니다 :)
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
질문
git에 올라온 파일을 사용했는데 이렇게 오류가 나오고 있습니다. servlet-context.xml에 <resources mapping="/resources/**"location="/resources/" />이렇게 설정이 되어 있는데 혹시 이것 때문인지 궁금합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
17143 낚시왕 문제 질문
안녕하세요 17143 낚시왕 문제 풀다가 질문 생겨서 글 올립니다.http://boj.kr/086861b125384b6caf2d251eb1c186ef저는 위와 같이 코드를 작성하였는데, 답은 맞는 것 같지만 시간 초과가 납니다.제 코드 중 시간 초과를 일으킬만한 부분 혹시 알려주실 수 있을까요?