묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
@Transactional 어노테이션 질문드립니다
안녕하세요 영한님 Jpa 로 단순 조회기능을 이용하게될때 Service Layer 에서 @Transactional(readOnly=true) 를 메소드에 선언해서 사용했었는데요 테스트하다보니 @Transactional 어노테이션 없이 사용해도 조회도되고 controller 단에서도 영속성컨텍스트가 살아있는걸로 확인이 되었습니다 (osiv 는 켜놓았습니다) findById or findAll 같은 단순 조회기능에서는 @Transactional 은 없어도 되는건가요? spring 에서는 기본적으로 트랜잭션범위와 영속성컨텍스트의 범위가 동일하다고 알고있는데 @Transactional 설정을 안해줘도 조회기능에선 영속성컨텍스트가 유지된다고 보면될까요 ? 아니면 @Transactional(readOnly=true) 는 @Transactional 없이 동작하는것과 어떤 차이가 있는걸까요 ㅠㅠ
-
미해결자바 스프링부트 활용 웹개발 실무용
MyBastisConfiguration설정시
@Autowired DataSource dataSource; @Bean public SqlSessionFactory sqlSessionFactory(DataSource dataSource, ApplicationContext applicationContext) throws Exception{ 이렇게 선언하는건랑 @Bean public SqlSessionFactory sqlSessionFactory(@Autowired DataSource dataSource, ApplicationContext applicationContext) throws Exception{ 강의에서처럼 메소드안에 직접 @Autowired 를 선언하면서 인자로 넣는거랑 차이가 있나요?
-
미해결
python cx_freeze linux
안녕하세요 윈도우에서 cx_freeze 사용하여 실행파일 만들면 exe 실행 파일 만들어 지면서 잘 동작합니다. 하지만 리눅스에서는 실행파일은 나오는데 실행 파일을 클릭해보면 "공유 라이브러리" 파일에 대해 동작하는 포로그램을 설치하지 않았습니다. 하고 나와 소스코드 앞에 #!/usr/bin/env python3 를 다 붙여 python3 setup.py build 를 하여 싫행파일을 클릭해봐도 같은 증상입니다.ㅠㅠ 혹시 해결방법 아시는분 있으신가요? 아 그리고 briefcase 라는 모듈도 같은 역할을 하는건가요?? 독립 실행형 패키지를 만들 수 있는 피키징 도구라는 말만 있고 자료가 너무 없네요ㅠㅠ
-
미해결웹 개발 슈퍼 기초 (HTML, CSS, Javascript)
홈페이지를 만들었는데 footer 영역에 리스트가 가려져서 안보여요
홈페이지를 만들었는데 반응형 리스트 목록이 길어서 footer 영역에 리스트가 가려져서 안보여요! 스크롤도 없고, 혼자 만지작 거려봤는데 전부 펼쳤을 때 끄트머리가 가려져서 안보이더라구요 ㅠㅜ 리스트를 다 열어도 푸터가 자연스럽게 아래로 내려가는 법은 없을까요? p.s 만든 내용이 첨부가 안되서 파일을 첨부해 작성한 지식인 링크를 첨부합니다! https://kin.naver.com/qna/detail.nhn?d1id=4&dirId=40608&docId=391754398
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
sequelize-auto 질문있습니다.
안녕하세요 제로초님 강의를 보면서 시퀄라이즈 생성시 db를 미리 만들어 놓은 후 sequelize-auto 로 모델들을 생성해주면 init-models 등 모델 관련 js가 생기는데요 여기서 db접속이 안되는 것 같은 에러가 발생합니다. 예를들어 User모델을 가지고온 후 findOne을 하게되면 User.findOne is not a function 이런 에러가 발생하는데... 이런경우 어떻게 해결해야할까요..?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
css 포지션 속성 내용 중에서
부모요소, 자식요소를 나누어 자식요소를 원하는 위치로 정확히 보내는 내용부분을 공부하고 제가 이해한 부분이 맞는 것인지 여쭤봅니다. 그림 속에서 각각의 중심점은 점으로 표시한 부분들이 맞나요?? 아니면 모두 다 왼쪽 상단이 중심점인건가요??
-
미해결실무에서 바로 쓰는 영어 이메일
강의 자료를 부탁 드립니다
안녕하세요 강의를 신청해서 듣고 있습니다 강의 자료를 별도로 제공되지 않는지요 ? 강의 자료가 있으면 부탁 드립니다. 아니면 시중에 교재가 있으면 알려 주세요 감사합니다 김영민 배상
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
테스트 케이스 추가 질문
안녕하세요! 아래와 같이 구현하였는데, 주어진 케이스만으로는 검증이 되지 않아서요! 혹시 다른 케이스 제공 부탁드려도 될까요? - 구현 - 1. ArrayList의 time 부분을 해시맵으로 구현 -> time 종류의 수를 통해 그 수만큼만 반복하도록 while문을 구현하였습니다.(테스트 케이스의 경우 1, 2, 3 으로 3종류이므로 3번 반복) 2. 0번째, 즉 ArrayList의 맨 앞의 부분을 반복 이전에 미리 빼두었습니다. 3. while 내에 for문을 통해 i를 갱신하며 이전에 탐색했던 부분은 지나가도록 구현하였습니다. import java.io.IOException;import java.util.*;class Pay { int money; int time; public Pay(int money, int time) { this.money = money; this.time = time; }}public class Main { public static void main(String[] args) throws IOException { Main T = new Main(); Scanner sc = new Scanner(System.in); int n = sc.nextInt(); HashMap<Integer, Integer> hm = new HashMap<>(); ArrayList<Pay> arr = new ArrayList<>(); for (int i = 0; i < n; i++) { int m = sc.nextInt(); int t = sc.nextInt(); hm.put(t, hm.getOrDefault(hm.get(t), 0)+1); arr.add(new Pay(m, t)); } Collections.sort(arr, new Comparator<Pay>() { @Override public int compare(Pay o1, Pay o2) { if(o2.time == o1.time) { return o2.money - o1.money; } else return o2.time - o1.time; } }); PriorityQueue<Integer> pQ = new PriorityQueue<>(Collections.reverseOrder()); int day = arr.get(0).time; int key = hm.size(); int j = 1; int result = 0; pQ.offer(arr.get(0).money); while(key > 0) { for(int i=j; i<arr.size(); i++) { if(day == arr.get(i).time) { pQ.offer(arr.get(i).money); } else { day=arr.get(i).time; j = i; break; } } key --; result += pQ.poll(); } System.out.println(result); }}
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
단방향 연관관계
안녕하세요 영한님! 연관관계 매핑에 대해 궁금한 점이 있어 질문 드립니다! @Entitypublic class Section { @ManyToOne private Point startPoint; @ManyToOne private Point endPoint;} Section (구간) 이라는 Entity 가 있고 구간의 시작과 끝을 표현하는 Point 라는 Entity가 있습니다 그리고 이들의 관계는 다음과 같습니다! A - B - C - D 라는 거리가 있을때 1 구간(Section) : A(point), B(point) 2 구간(Section) : B, C 3 구간(Section): C, D 1. 이들의 연관관계는 ManyToOne 이 맞는 것일까요? 2. Section이 연관관계의 주인이고 이는 단향뱡 관계 입니다 이때 굳이 ManyToOne 이라는 연관관계를 표현해줘야 할 필요가 있는 것인가요? 단지 명시적으로 보여주기 위함일까요? 강의 항상 잘 보고 있습니다! 감사합니다!
-
미해결홍정모의 따라하며 배우는 C언어
cmd 에서 명령줄인수에 txt 파일은 어떻게 받아오나요?
프로젝트 속성 > 디버깅 경로에서 명령줄인수에 input.txt 를 받아오는 방법은 할 수 있는데, 커맨드라인에서 exe 파일을 실행할 때 제일 끝에 input.txt 나 "input.txt" 를 입력해도 텍스트 파일을 받아올 수가 없다고 나오는데 어떻게 입력을 해야 텍스트 파일을 받아올 수 있나요?
-
미해결C# ADO.NET 데이터베이스 프로그래밍
22:35 질문
MsSql msql; 입력후 컨트롤 + . 누르고 참조 using AdoNet; 추가가 안됩니다
-
해결됨Slack 클론 코딩[실시간 채팅 with React]
webPack 설정 관련 질문드립니다.
안녕하세요. App.tsx 에서 페이지 import 하는 상황에서 오류가 발생했습니다. 오류 발생 내용은 import Login from '@pages/Login'; import SignUp from '@pages/SignUp'; 위 코드의 import 구문에서 cannot find module 에러가 발생했구요 실제로 브라우저에 발생한 에러 내용을 보니 path 자체가 alias에 설정한 경로로 접근을 못하고 App파일이 존재하고 있는 layout 폴더에서 찾고 있었습니다 그래서 임시로 import LogIn from '../pages/login/LogIn'; import SignUp from '../pages/signUp/SignUp'; 경로를 바꿔봤지만 에러만 안날뿐이지 실제 라우팅이 적용이 안되고있습니다. 제 추측으로는 tsconfig.json 또는 webpack.config.ts 파일에서 뭔가 경로 인식을 못한다는 생각에 강사님이 기존에 작성하신 설정 파일의 코드와 하나하나 비교를 해봤지만 똑같이 안되더라구요... 하기는 제 설정파일의 경로 지정입니다.. 1. webpack.config.ts 2. tsconfig.json 3. 폴더 구조 답변 부탁드립니다 ㅠㅠ
-
해결됨몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
style.transform 을 리액트에서는 어떻게 사용하나요?
인터랙티브 웹을 만들고 싶어서 구매를 하였으나, 리액트를 사용하는 입장에서 어떻게 코드변환을 해야 사용할 수 있을지가 의문이 들게되네요 ㅠㅠ style.transform 은 리액트에 없는 구문인것 같아서 문의 드립니다..
-
미해결[백문이불여일타] 데이터 분석을 위한 기초 SQL
관련 도서 추천
기초와 중급편 결제했는데요, 강의를 듣기에 참고할만한 도움이 되는 도서 추천해주세요
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
안녕하십니까 좋은 강의 남겨주셔서 감사합니다!
안녕하십니까! 먼저 좋은 강의 남겨주셔서 감사의 인사 올리고 싶습니다. 다름이아니라 제가 블록체인 공부를 시작하면서 강의를 듣고 있는데 내용을 잊고 싶지않아 개인 블로그에 강의 영상에 대한 요약과 저의 생각을 기록하면서 공부하고자 하는데 혹시나 하는 강의영상 저작권 문제 때문에 질문 드립니다. 블로그에 선생님 강의 내용을 올려도 괜찮을지 여쭤보려고 질문 남깁니다. 코드소스나 슬라이드 캡쳐는 사용하지않고 수업 내용만 텍스트로 정리를 하여 출처 표기하여 올리려고 합니다. 선생님 강의 완강하고, 매진하여 블록체인 개발자로 한걸음 더 나아가겠습니다. 공부할 수 있는 좋은 환경 제공해주셔서 감사합니다. 감사합니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
TCP 프로토콜에 대해 더 궁금한 점이 있습니다.
Send 2번을 보낸 패킷을 Recv 한번의 호출로 수신버퍼를 읽어 2개를 같이 읽을 수 있는 부분은 이해가 가는데요 이해되지 않는 부분이 패킷이 분할되어 올 수 있다는 부분입니다. 1. 송신자의 입장에서 수신 측의 윈도우 사이즈를 받아 하나의 큰 패킷을 분할하여 보내는 경우, 수신측의 어플리케이션 계층에서 Recv를 통해 분할된 패킷의 바이트를 받을 수 있기 때문인가요? 2. 위의 경우가 Yes라면 수신자에서 받은 패킷이 송신자에서 보낸 분할된 패킷중 순서상 뒤에 해당하는 분할패킷을 먼저 받게된 경우 어플레케이션 계층에서 수신버퍼를 읽을 수 있는 부분이 이해가 안됩니다. 수신측은 TCP 계층에서 분할된 패킷이라는 것을 알고 있고, 앞부분이 비어있는 상태라 다시 보내달라 요청하게될 것 같은데요 이 경우 TCP단에서 분할된 패킷이 오기까지 기다리면서 어플리케이션 계층의 수신버퍼에서 읽을 수 없도록 처리가 되나요? 3. 수신자 입장에서 발신자가 보낸 패킷의 일부분만을 받을 수 있다는 부분을 명확히 알고싶습니다. 윈도우의 사이즈로 인해 발신자가 패킷을 쪼게 보내기 때문에 수신자 입장에서 일부분의 패킷이 올 수 있다는 의미이실까요? 그렇다면 앞부분이 비어있는 패킷이 온 경우 어플리케이션에서 해당 부분을 수신버퍼에서 읽을 수 없는건가요? 수신측에서 분할된 패킷을 모두 받고 어플리케이션 계층에서 읽을 수 있도록 데이터를 올려주나요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
BCCD train epoch 관련
안녕하세요 선생님, BCCD train epoch 관련 질문이 있습니다. 사진에서 마지막에포크의 최종 loss가 0.4665인데요, 수업에서도 에포크를 더 주어야 한다고 말씀하신거같은데 loss를 어느정도까지 낮출 목적으로 에포크수를 늘리면 될까요? 에포크수를 결정하는것이 loss를 보고 판단하는게 맞다면, loss를 어느정도로 낮추면 좋을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
26분 14초 부분에 ApplyLeave(gameObject)는 가능여부 체크후 실행하는 것이 좋을 것같습니다!
안녕하세요, 선생님. 애청하는 학생 중하나입니다. 다시한번 정주행중인데.. 수정하였으면 하는 부분이 하나 생겨 문의를 드려봅니다. 아래 부분에서 ApplyLeave(gameObject); 는 목적지에 갈수 있는지 체크한 이후에 넣는게 맞지 않나 생각이듭니다! - 몬스터가 플레이어를 쫓다가 막혔을때 (물론 막히면 다른데로 갈수도있으나 그러지 않은 상황이 지금단계에서는 생기더라구요. ) ApplyLeave는 계속 하고 있으나, return이 되어 게임상 _object list에는 저장이 되지 않고 있는 상황이 생겨서용.. 별거 아니지만.. 테스트중 오류가 발견되어 코멘트 남겨봅니다! 늘 감사하게 강의 듣고있습니다. 감사합니다. => AS-IS public bool ApplyMove(GameObject gameObject, Vector2Int dest) { ApplyLeave(gameObject); // 예외를 처리한다. if (gameObject.Room == null) return false; if (gameObject.Room.Map != this) return false; // 목적지에 갈 수 있는지 체크 if (CanGo(dest, true) == false) return false; PositionInfo posInfo = gameObject.Info.PosInfo; // 목적지에 나를 텔레포트 시킴 { int x = dest.x - MinX; int y = MaxY - dest.y; _objects[y, x] = gameObject; } => TO-BE public bool ApplyMove(GameObject gameObject, Vector2Int dest) { // 예외를 처리한다. if (gameObject.Room == null) return false; if (gameObject.Room.Map != this) return false; // 목적지에 갈 수 있는지 체크 if (CanGo(dest, true) == false) return false; // (순서조정) 나의 위치 체크와, 공간에서 사라지게 하고 하는게 다 ApplyLeave에 들어가있다. ApplyLeave(gameObject); PositionInfo posInfo = gameObject.Info.PosInfo; // 목적지에 나를 텔레포트 시킴 { int x = dest.x - MinX; int y = MaxY - dest.y; _objects[y, x] = gameObject; } // 실제 좌표 이동 | 사실 왜 바꿔주는지는 아직 모르겠음 return도 안하는데 posInfo.PosX = dest.x; posInfo.PosY = dest.y; return true; }
-
미해결실무로 배우는 Photoshop CC 2020
레이어 패턴 입힌 후 레이어 스타일 변화주기
13:56에 동그라미 패턴 레이어스타일 변화주기를 해봤는데 을 해봐도 변화가 없고 그레이디언트 오버레이 했더니 레이어 전체 색깔이 변해요 ㅠㅠ패턴이 아닌 레이어 전체가요 ㅠㅠ왜 그런지 모르겠어요
-
미해결[기초스피치] 14년차 아나운서에게 배우는 말 잘하는 방법!
숨을 안쉬듯 쉬시네요!
마지막에 실전발음으로 쭉 읽어주실 때 보면 숨 쉬는 부분에서 크게 숨을 쉬시는것 같지 않은데요 그렇게 연습을 하려면 어떻게 해야 되나요?