묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 핵심 원리 - 기본편
싱글톤에서 위치값 관련
강의에서 이해하기로는, 생성자를 private으로 두어서 최초 생성된 생성자 외에는 static 매소드로 객체를 호출해서 같은 객체이다! 로 이해를 했습니다.그런데 System.out.println(instance1.toString()); System.out.println(instance2.toString());로 두 객체의 위치값을 확인하면 왜 다른것일까요? 같은 객체가 호출된 것이라면 위치값이 같은것이 아닌지 궁금합니다!package com.hi.core.singleton; public class SingletonService { // 1. static 영역에 객체를 딱 1개만 생성한다 private static final SingletonService instance = new SingletonService(); // 2. public 으로 열어서 객체 인스터스가 필요하면 이 static 매서드를 통해서만 조회하도록 허용한다 public static SingletonService getInstance() { return instance; } // 3. 생성자를 private으로 선언해서 외부에서 new 키워드를 사용한 객체 생성을 못하게 막는다 private SingletonService(){ } public void logic(){ System.out.println("싱글톤 객체 로직 호출"); } } package com.hi.core.singleton; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; public class singletonServiceTest { @Test @DisplayName("싱글톤 패턴을 적용한 객체 생성") public void singletonServiceTest() { SingletonService instance1 = SingletonService.getInstance(); SingletonService instance2 = SingletonService.getInstance(); System.out.println(instance1.toString()); System.out.println(instance2.toString()); assertThat(instance2).isSameAs(instance2); instance1.logic(); }테스트 결과(콘솔)com.hi.core.member.MemberServiceImpl@1176dcec // 두 객체의 위치값이 다름??? com.hi.core.member.MemberServiceImpl@120d6fe6 Process finished with exit code 0
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
Register.js 를 보다가 생각이든건데
Register.js 에서useEffect(()=> { if (uesr.accessToken) { navigate("/") }이 이미 로그인이 되어 토큰을가지고있으면 회원가입 페이지로 못간다는 얘기인데저 useEffect, useSelector(state) 때문에회원가입 성공시에navigate("/login") 로그인 페이지로 이동했을떄토큰을 들고있어서 로그인페이지인데 우측상단엔 logout 이 떠있네요...
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원가입 테스트 오류 발생 문의
안녕하세요,테스트 진행 중 오류가 발생하여 문의드립니다.회원가입을 테스트할 때 @Transactional을 주석처리하면 정상 작동되지만, 활성화하면 오류가 발생합니다.java.sql.SQLException: Connection is closed이것은 JdbcMemberRepository의 sava() 작성 내용입니다.@Transactional을 활성화하면 오류가 발생하는 원인과 해결 방법이 궁금합니다..!!
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 질문입니다~
const solution = (n: number): number => { return 1 < n ? n * solution(n - 1) : n; }; 이런식으로 짜는건 가독성이 안 좋을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
dispatch type 문의
const dispatch = useAuthDispatch(); 에도 마찬가지로 타입 추론이 unknown 타입으로 되서 그림과 같이 빨간줄이 뜨는데 어떻게 처리해야 하나요? export const useAuthDispatch = () => useContext(DispatchContext) as any; 위와 같이 처리하는 방법도 괜찮나요??
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
OrderServiceTest에서 update 쿼리가 날라가는 이유가 무엇인가요?
(사진)
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
faster-rcnn inference 오류
현황 : BCCD에서 사용하던 코드로 Inference를 하려 했는데다음과 같은 오류가 발생하고 있습니다바쁘시겠지만 문의드립니다◇ 문의사항: 해결방안이 있을까요?코드import torchfrom mmdet.apis import multi_gpu_test, single_gpu_testfrom mmcv.parallel import MMDataParallel, MMDistributedDataParallelmodel_ckpt = MMDataParallel(model_ckpt, device_ids=[0])outputs=single_gpu_test(model_ckpt, data_loader, True, "저장폴더", 0.5)--------------------------------------------------------------------------- AssertionError Traceback (most recent call last) Input In [6], in <cell line: 8>() 5 model_ckpt = MMDataParallel(model_ckpt, device_ids=[0]) 6 # single_gpu_test를 활용하므로 samples_per_gpu는 1이 되야함 ----> 8 outputs=single_gpu_test(model_ckpt, data_loader, True, "저장폴더", 0.5) File ~/.local/lib/python3.9/site-packages/mmdet/apis/test.py:38, in single_gpu_test(model, data_loader, show, out_dir, show_score_thr) 36 img_tensor = data['img'][0].data[0] 37 img_metas = data['img_metas'][0].data[0] ---> 38 imgs = tensor2imgs(img_tensor, **img_metas[0]['img_norm_cfg']) 39 assert len(imgs) == len(img_metas) 41 for i, (img, img_meta) in enumerate(zip(imgs, img_metas)): File ~/.local/lib/python3.9/site-packages/mmcv/image/misc.py:34, in tensor2imgs(tensor, mean, std, to_rgb) 32 if torch is None: 33 raise RuntimeError('pytorch is not installed') ---> 34 assert torch.is_tensor(tensor) and tensor.ndim == 4 35 channels = tensor.size(1) 36 assert channels in [1, 3] AssertionError: show_result_pypot 사용 시 오류가 발생하는데해결방안이 있을까요?코드from mmdet.apis import show_result_pyplotimport cv2#brg image 사용img = cv2.imread("sample 이미지 위치")model.cfg = cfgresult = inference_detector(model, img)show_result_pyplot(model, img, result, score_thr=0.3)결과/home/namu/.local/lib/python3.9/site-packages/mmdet/datasets/utils.py:66: UserWarning: "ImageToTensor" pipeline is replaced by "DefaultFormatBundle" for batch inference. It is recommended to manually replace it in the test data pipeline in your config file. warnings.warn(
-
미해결
Discord 봇 입문하는데 에러가 절 반기네요~
코드: import discord from discord.ext import commands bot = commands.Bot(command_prefix='!') @bot.event async def on_ready(): print('다음으로 로그인합니다: ') print(bot.user.name) print('connection was succesful') await bot.change_presence(status=discord.Status.online, activity=None) @bot.command() async def 따라하기(ctx, *, text): await ctx.send(text) bot.run("exampleCode") ----------------------------------------------------------------------------- 에러 내용: Exception has occurred: TypeError BotBase.__init__() missing 1 required keyword-only argument: 'intents' ------------------------------------------------------------------------------ 도와주시면 감사하겠습니다(__)
-
미해결따라하며 배우는 웹 게임
this.app.fire 시 문제 해결
this.app.fire로 접근시 app을 찾을 수 없어서 찾아보았는데pc.app.fire로 접근하면 되는거 같아 말씀드려봅니다참고하시면 좋을거 같아요
-
미해결스프링 배치
SpringBatch 시작 시 cpu 사용률 증가
강사님 안녕하세요. 강의 잘 보았습니다.실제 SpringBatch를 업무에 사용 중인데 서버에서 배치job(jar) 실행 시(SpringBatch 기동 시)cpu 사용률이 급격하게 많이 올라가는(80%정도)걸 확인하였습니다각 상황에 따라 다르겠지만 SpringBatch에서 설정이나 불필요한 모듈 제외하는 등으로시작 시 cpu 사용량을 좀 줄일 수 있는 방법이 있는지 궁금합니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
react-router-dom@6 nested route
안녕하세요. "react-router-dom": "^6.3.0" 쓰고 있습니다. layouts/App/index.tsx에서 login의 경우 <Route path="/login" element={<LogIn />} /> 로 하면 브라우저에서 http://localhost:3090/login로 들어가면 화면이 잘 뜨는데, <Route path="/login/hi" element={<LogIn />} />로 하면 브라우저에서 http://localhost:3090/login/hi로 들어가면 화면이 안보입니다. 왜 path에 /를 두개 이상 넣으면 안될까요? 또한, https://www.inflearn.com/questions/417079 이분과 똑같이 해도 localhost:3090/workspace/dm 으로 들어가면 404 에러가 나오고 브라우저에서 흰페이지만 로딩 됩니다. https://reactrouter.com/en/v6.3.0/getting-started/tutorial 여기의 nested routes부분을 따라서 Outlet과 링크를 이용해서 똑같이 해봐도 링크를 누르면 localhost:3090/dm 으로 가지고, localhost:3090/workspace/dm으로 안가집니다.. 그래서 layouts/workspace/index.tsx에서 Link의 to="/dm"을 to="/workspace/dm"으로 바꾸고 localhost:3039/workspace 에서 dm 링크를 누르면 localhost:3039/workspace/dm로 가져서 잘 로딩되긴 하는데.. 리프레쉬 버튼을 누르면 다시 흰페이지만 나오고 404 에러뜹니다.. login 라우터도 /login은 되지만 /login/hi 이런식으로 /를 두개이상 붙이면 작동이 안되는데.. 제가 애초에 처음부터 세팅을 잘못한 걸까요..? ㅠ package.json 입니다 { "name": "slact-front", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "dev": "TS_NODE_PROJECT=\"tsconfig-for-webpack-config.json\" webpack serve --env development", "build": "TS_NODE_PROJECT=\"tsconfig-for-webpack-config.json\" NODE_ENV=production webpack", "lint": "eslint . --ext ts,tsx" }, "author": "", "license": "MIT", "dependencies": { "@emotion/babel-plugin": "^11.1.2", "@emotion/react": "^11.0.0", "@emotion/styled": "^11.0.0", "@jjordy/swr-devtools": "^2.0.7", "@loadable/component": "^5.14.1", "@types/autosize": "^4.0.0", "@types/gravatar": "^1.8.3", "@types/loadable__component": "^5.13.1", "@types/react": "^17.0.0", "@types/react-dom": "^17.0.0", "@types/react-mentions": "^4.1.0", "@types/react-router-dom": "^5.3.3", "autosize": "^5.0.1", "axios": "^0.21.4", "core-js": "^3.14.0", "dayjs": "^1.10.4", "gravatar": "^1.8.2", "react": "^17.0.1", "react-custom-scrollbars-2": "^4.3.0", "react-dom": "^17.0.1", "react-mentions": "^4.1.1", "react-router": "^6.3.0", "react-router-dom": "^6.3.0", "react-toastify": "^8.0.2", "regexify-string": "^1.0.5", "socket.io-client": "^4.2.0", "swr": "^1.0.1", "typescript": "^4.4.2" }, "devDependencies": { "@babel/core": "^7.12.10", "@babel/preset-env": "^7.12.11", "@babel/preset-react": "^7.12.10", "@babel/preset-typescript": "^7.12.7", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.0-beta.4", "@types/fork-ts-checker-webpack-plugin": "^0.4.5", "@types/node": "^14.14.22", "@types/react-router": "^5.1.18", "@types/webpack": "^5.28.0", "@types/webpack-bundle-analyzer": "^4.4.0", "@types/webpack-dev-server": "^4.0.3", "@typescript-eslint/eslint-plugin": "^5.34.0", "@typescript-eslint/parser": "^5.34.0", "babel-loader": "^8.2.2", "css-loader": "^6.2.0", "eslint": "^7.18.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-react": "^7.30.1", "eslint-plugin-react-hooks": "^4.2.0", "fork-ts-checker-webpack-plugin": "^6.1.0", "prettier": "^2.2.1", "react-refresh": "^0.10.0", "style-loader": "^3.2.1", "ts-node": "^10.2.1", "tsconfig-paths": "^3.9.0", "webpack": "^5.36.2", "webpack-bundle-analyzer": "^4.4.0", "webpack-cli": "^4.10.0", "webpack-dev-server": "^4.0.0" } }
-
미해결
영상 재생 넘기기 단위 설정
안녕하세요 인프런으로 공부하고 있는 신입개발자입니다.강의 중 반복해서 다시 보고 싶은 구간이나 넘기기 위해서 화살표 key로 넘기기 기능을 사용하는데요.10초 단위가 아닌 3초나 5초단위로 바꾸고 싶어요. 혹시 방법을 아시는 분은 가르쳐주세요!!
-
미해결제대로 파는 Git & GitHub - by 얄코(Yalco)
얄코 홈페이지 들어가면 수업 보조자료 없던데요?
무료로 듣다가 유료를 구매했는데 똑같네요 ㅎㅎ얄코 홈페이지 들어가면 수업 보조자료 있다고 했는데 없고요.어떻하죠?
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
ImageFadeOut이 2^(n-1)번씩 호출됩니다.
사진으로 버튼을 구현하는 코드에서 ImageFadeOut 함수에 console.log("OK"); 코드를 추가해본 결과, n번 문항마다(버튼을 n번 누적해서 누를 때) 해당 코드가 2^(n-1)번 실행됩니다. 예제에서는 문항이 총 3개여서 문제가 없었지만, 10개 이상부터는 심한 렉이 발생되고 14개부터는 진행이 거의 불가능했습니다. ImageFadeOut 함수를 중복없이 호출하는 방법이 무엇인지 알려주셨으면합니다. 감사합니다.
-
미해결SCSS(SASS)+GRID+FLEX 실전 포트폴리오 퍼블리싱
featherlight 모달창 질문 있습니다.
이 모달창 누르면 강의하신것처럼 featherlight가 가운데에 안뜨고 저 왼쪽상단밑으로 뜨는데가운데로 뜨게하려면 어떻게 해야되나요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@EmbeddedId로 식별관계를 구성할때 이상한점을 발견했습니다
안녕하세요. JPA강의와 함께 영한님의 JPA프로그래밍책에 예제를 공부 하던중에 @EmbeddedId로 식별관계를 구성할때 이상한점을 발견했습니다부모 : item, 자식 : book , 손자: sciencebook이라는 entity를 만들었을때 손자 엔티티에서 아래와 같이 referencedColumnName 을 설정하지 않으면@JoinColumns({@JoinColumn(name = "ITEM_ID"), @JoinColumn(name = "BOOK_ID")})데이터베이스에 아래와 같이 ITEM_ID 컬럼과 BOOK_ID 컬럼이 반대로 저장되는 것입니다.아래 처럼 쿼리도 이상합니다.Hibernate: alter table ScienceBook add constraint FKlpf2m8vqpl0b7vmopmnvgphg2 foreign key (ITEM_ID, BOOK_ID) references Book (BOOK_ID, ITEM_ID)referencedColumnName를 설정하면 정확하게 데이터베이스에 저장되지만 왜 이런 결과가 나오는지 이유를 알수 없어서 질문올립니다. 좋은 강의 감사드립니다.
-
미해결구글 스프레드시트로 배우는 업무 자동화(직장인 코딩)
강의 자료 부탁드립니다.
mico0117@naver.com 으로 발송 부탁드립니다.
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
프롬프트에서 주피터랩 엑세스 거부
안녕하세요 프롬프트에서 주피터랩을 열기 위하여 명령어를 치는데 아래와 같은 메세지가 발생합니다 base) C:\Users\ksj62\Desktop\python_class>jupyter-lab액세스가 거부되었습니다.어떻게 해결할 수 있을가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
참고 글 질문
참고글이 이해가 잘 안되서 질문 남깁니다."application/json 은 스펙상 utf-8 형식을 사용하도록 정의되어 있다. 그래서 스펙에서 charset=utf-8 과 같은 추가 파라미터를 지원하지 않는다."라고 하셨는데, 아래처럼 인코딩을 지정해준 이유는 무엇인지 궁금합니다. response.setCharacterEncoding("utf-8");혹시 "response.getWriter()를 사용하면 추가 파라미터를 자동으로 추가해버린다." 라고 하셨는데 이와 관련된 것인가요?
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
data값이 안 받아와져요..
프록시 설정하고 응답요청했는데 console.log(요청)도 안되고 데이터자체가 안 받아와지는데 왜 그럴까요..?