묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
TreeNode 클래스 질문
밑에 질문 글 중에 class TreeNode안에 TreeNode를 쓰느것에 대해서 물어보셨는데 그럼 처음에 저희가만든 classTreeNode에만 실 객체가 존재하고 그 안에서 쓰인 TreeNode_Children들은 C언어에 포인터와 같이 새로 만들어진 다른TreeNode에 참조(주소)값을 들고있는건가요?
-
미해결안드로이드 모바일 앱 모의해킹과 시큐어코딩
정적 분석 툴이 어디에 공유가 되어 있는건가요 >>>
공유된 파일 위치를 모르겠네요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요 질문 있습니다 !
//닉네임 변경 const onSubmit = useCallback(() => { dispatch({ type: CHANGE_NICKNAME_REQUEST , data: nickname }); message.success("닉네임이 변경되었습니다."); }, [nickname]); 이런식으로 닉네임을 변경 후 변경되었다는 알림창을 띄워주고 싶은데 useEffect()로 changeNicknameDone값의 상태 값에 따라 띄워주려 했는데 중복으로 띄워지더라구요 위 코드와 같이 해결해도 될까요 ? 아니면 다른 방법이 있을까요 ? backend단에는 이렇게 구현했습니다. result값으로 업데이트가 되지 않았으면 오류 발생을 하도록 만들었습니다 //닉네임 변경 router.patch("/nickname", isLoggedIn, async (req, res, next) => { try { const result = await User.update({ nickname: req.body.nickname }, { where: { id: req.user.id } }); //닉네임 변경 if (result === 1) { res.status(200).send({ nickname: req.body.nickname }); } else { res.status(500).send("닉네임 변경 오류"); } } catch (error) { console.error(error); next(error); } });
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
퀴즈에서 return은 구체적으로 어떤 기능을 하나요?
잘 모르겠네요 ㅠㅠ return을 왜 써야 하는 건가요??
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
plotly_데이터삽입_질문
안녕하세요 프로젝트를 하다 plotly를 쓰려고 강사님 강의를 결제했습니다. 강사님께서는 내장 데이터를 사용하시는데, plotly내장 데이터 말고 csv데이터를 사용해서 plotly를 쓰려고 하는데 데이터 삽입과정에서 문제가 생기는데 어떤 문제인지 알려주시면 감사하겠습니다.
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
한줄 for 에서 len과i를 이용해 글자의 길이를 잴때 공백을 안세는 방법?
나도코딩님 파이썬 무료 강의(기본편) 한줄for 편을 보고 질문드립니다. students1 = ["Zeus", "Hestia", "Poseidon", "Julius Caesar"]students1 = [len(i) for i in students1]print(students1) 이라고 했을때 그저 텍스트의 길이를 재고싶을 뿐이라면 저렇게 해도 괜찮겠지만 "Julius Caesar"의 길이를 잴때 스페이스(공백)은 빼고 재고 싶습니다. 개인적으로 몇가지 방법을 검색하고 시도해봤는데 잘 안되더군요. 혹시나 방법을 알려주신다면 감사하겠습니다.
-
미해결실전! 스프링 데이터 JPA
h2 In-Memory에서 rollback
안녕하세요! 강의를 듣고 강의를 토대로 혼자 이것 저것 해보고 있는 학생입니다! 다름이 아니라 강의와 다르게 h2를 spring boot 가 실행 될 때 메모리에서만 동작하게 하고싶어서 JDBC URL 을 jdbc:h2:mem/test 라고 지정을 했습니다. 그리고 문제는 @Test 어노테이션이 붙은 테스트 클래스에서 발생하였는데요, RepositoryTest 에서 @Transactional과 @Rollback(false) 를 추가시켰음에도 불구하고 spring boot가 돌아가는 8080/h2-console 에서는 자동으로 rollback이 되는데, 혹시 어떤게 문제인지 알 수 있을까요? // MemberRepositoryTest @SpringBootTest @Transactional @Rollback(false) class MemberRepositoryTest { @Autowired private MemberRepository memberRepository; @Test @DisplayName("이메일로 조회") void read() { // given String email = "dhslrl321@gmail"; String password = "hwi199"; String nickname = "dhslrl321"; Member member = Member.builder() .email(email) .password(password) .nickname(nickname) .build(); memberRepository.save(member); // when Optional<Member> memberOptional = memberRepository.findByEmail(email); // then memberOptional.ifPresentOrElse( m -> assertEquals(nickname, m.getNickname()), Assertions::fail ); } } // application.yml spring: h2: console: path: /h2-console enabled: true settings: web-allow-others: true datasource: driver-class-name: org.h2.Driver url: jdbc:h2:mem:auth username: sa password: jpa: hibernate: ddl-auto: create-drop properties: show_sql: true format_sql: true
-
해결됨스프링 시큐리티
Order의 순서는 좁은 범위에서 넓은 범위 순이라 이해해도 될까요?
안녕하세요. 좋은 강의를 만들어주셔서 덕분에 잘 듣고있습니다. 다름이 아니라 @Order의 순서에 대해서 질문을 드리고자 합니다. 결과적으로 기존의 configure 메소드에서 antMatcher를 디테일 한(좁은) 범위에서 넓은 범위 순으로 작성한 것 처럼 @Order 의 순서도 디테일한 범위가 기재되어있는 메소드 순으로 작성하면 될까요? 감사합니다,
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
랜덤 포트 사용 시 포트 충돌
port: ${random.int(50000,51000)}아래 답변에서 expression language를 이용해서포트번호를 생성한다면 포트 충돌 시에는 어떻게 새로 포트를할당받을 수 있을까요?
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
화면이동 관련 질문
안녕하세요 데이먼 선생님 axure 화면이 넓다보니 좌우 이동에 있어서 이동 키보드로 하기 불편더라고 상하는 마우스 휠로 위 아래로 할 수 있는데 가로 세로나 대각선은 어떻게 못할까요? 피그마는 휠버튼 꾹누르고 드래그하면 이동해서 엄청 편리했었는데 이건 그게 안되어서 불편하네요..ㅠㅠ
-
미해결캐글 Advanced 머신러닝 실전 박치기
NULL 처리 관련 질문입니다.
안녕하세요, 강의 너무 잘 들었습니다. 이번 강의에서는 LightGBM 만 썼는데, 나중에 XGBoost나 랜덤 포레스트 같은 다른 알고리즘을 쓰고 스태킹을 고려한다면, 다른 알고리즘 쓸 때 Null은 그냥 아무 숫자나 할당하면 되려나요? LightGBM은 Null을 알아서 분류한다고 하셔서 다른 것을 쓸때는 어떤식으로 하면 좋을 지 궁금해서 질문 올려봅니다. 감사합니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
안녕하세요 메이븐으로 실행시 어떤 점이 다른가요?
java -jar -D~로 실행하는 것과 mvn spring-boot:run으로 실행하는 것의 차이가 있을까요? 메이븐과 그래들은 빌드 툴이라고 알고 있는데 빌드 툴로 실행까지 하는 이유가 궁금합니다. 그래들은 호환성을 위해 그래들 래퍼로만 빌드하는 것을 권장하는데, 이 경우 빌드 도구를 이용한 실행은 지양해야할까요?
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
npm run dev 에러
npm run dev 를 할 경우 아래와 같이 에러가 납니다.. 구글링을 통해서 여러 방법으로 시도 중인데 해결이 안되네요 PS C:\Users\yjk1\Documents\klaytn_dev\klaytn_inflearn_2\crypto-ytt-starter> npm run dev > crypto-youtube-thumbnail-starter@0.0.1 dev C:\Users\yjk1\Documents\klaytn_dev\klaytn_inflearn_2\crypto-ytt-starter > webpack-dev-server 'webpack-dev-server'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! crypto-youtube-thumbnail-starter@0.0.1 dev: `webpack-dev-server` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the crypto-youtube-thumbnail-starter@0.0.1 dev script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\yjk1\AppData\Roaming\npm-cache\_logs\2021-04-18T04_58_40_235Z-debug.log
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
기본키 맵핑방법
안녕하세요 영한팀장님. 기본키 매핑 어노테이션 관련하여 궁금한 점이 있어 질문드립니다. 기본키 매핑 방법으로는 - IDENTITY - SEQUENCE - TABLE - AUTO 가있는 것을 알았는데 TABLE방법은 성능이슈때문에 많이 사용하지 않고 "AUTO가 어차피 알아서 DB에 맞게 알아서 정책을 해줄텐데 나머지 어노테이션이 굳이 필요할까"라는 생각이 들었습니다. 실무에서도 AUTO가 가장 많이 사용되고 권장되는 방법인가요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
초보적인 질문하나 드립니다.... 항목들 색깔이 왜 저는 빨간색으로 변경되지않고, 적용이 안되는걸까요...
(사진)
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
그림들 어디서 다운로드 하는지 알려주실 수 있나요?
알려주시면 감사하겠습니다
-
미해결더 자바, Java 8
함수형 컴퍼넌트 추상 메서드는 무조건 한개인거죠?
질문 함수형 인터페이스는 추상 메서드가 무조건 한개인게 규칙인가여? 그런 규칙은 왜 있는것일까여? 내용 정리 질문: 람다 표현식을 사용하는 이유: 답변: 함수형 인터페이스를 다음과 같이 만들고 // src\main\java\me\whiteship\java8to11\RunSomething.javapackage me.whiteship.java8to11;@FunctionalInterfacepublic interface RunSomething { void doIt();}이걸 foo 클래스의 내부 클래스로 만들어서 구현한뒤 호출한다고 치자 람다 표현식 없이 다음과 같이 구현 가능ex) // 람다 표현식을 이용해 인터페이스를 구현 + 실행 package me.whiteship.java8to11; public class Foo { public static void main(String[] args) { RunSomething runSomething = new RunSomething() { @Override public void doIt() { System.out.println("함수형 인터페이스 구현해 보기 doit!!"); } }; // 뒤에 ; 붙여야 함 runSomething.doIt(); } } 그러나 람다 표현식을 사용하면 좀더 간단하게 구현 가능 ex) 람다 표현식을 사용해서 좋은점: 내부 구현 클래스를 좀더 간단하게 작성 가능 즉 new 키워드 없이 내부 구현 클래스 및 구현 함수를 작성 가능
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
영한님. 커리큘럼에 대해서 질문이 있습니다.
삭제된 글입니다
-
미해결파이썬을 활용한 데이터분석과 IT보안
사이트 주소 확인.
목차 : vitualbox tutorial 에서 IES-WINXP.ova 다운 받으라고 하시는데 드린 링크라고 하는데 어느 링크를 말씀하시는지?
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 2
웹 관련 문의
학교에서 동아리 자유탐구주제로 지도서비스를 제작하고 있는 고등학교 3학년입니다. 지도 서비스 강좌 1편, 2편 모두 청강을 했는데... 이 강의에서 배운 내용으로 만든 프로젝트를 학급 친구들에게 공유하고 싶은데 강의에서는 localhost:3000을 입력하고 웹서버에 접속하였는데 친구들이 접속할 때는 localhost:3000을 입력하면 접속이 안되어서 학교 선생님께 여쭈어 보았더니 apache라는 것과 같은 것을 이용해서 웹페이지를 만들고 거기에 올려야 다른 친구들이 제 프로젝트를 접속해서 볼 수 있다고 하는데 이것은 어떻게 해야 하나요??