묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 동시성 프로그래밍 [리액티브 프로그래밍 Part.1]
synchronized 블럭과 메인메모리 반영
안녕하세요 선생님 강의 재밌게 듣고 있습니다!24:27분 ppt에서synchronized 블럭안에서 참조되는 모든 변수들은 메모리로부터 읽어들여지고 블럭을 벗어나면 그동안 수정된 모든 변수들이 즉시 메모리로 반영하게 해준다고 설명해주셨는데왜 연산이 수행되고나서 바로 적용이 되는게 아닌 블럭을 벗어나야지 적용이 되는건가요??내부적으로 성능최척화를 위해서 그런건가요??이렇게 블럭을 벗어나고 적용이되는경우로 인해생기는 다른 문제점은 없나요??(블럭에서 연산 시간이 오래 걸려 가시성이 늦어지는 등)
-
해결됨[Unity] 함께 만들어가는 방치형 게임 개발
인터페이스 클래스 사용이유
오브젝트 풀링에서 IPool이라는 인터페이스 클래스를 만든 이유가 궁금합니다.
-
미해결웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
인덱스 화면 에러 출력
원래 APMsetup으로 취약한 홈페이지 올려서 실습하다가 XAMPP로 재설치하였습니다.그런데 기본적인 설정을 다 하고 나니 list.php에서 못 보던 에러가 뜨는데 혹시 무엇이 문제인지 알수 있을까요?
-
해결됨코틀린 코루틴 완전 정복
코루틴의 blocking I/O작업 처리
- 학습 관련 질문을 남겨주세요. 질문을 상세히 작성하면 더 좋습니다.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.궁금한점JDBC, File I/O와 같은 블로킹 I/O작업들은 코루틴에서 수행시 스레드를 반납하지 않는걸로 알고있습니다!그렇다면 대부분의 작업이 JDBC를 통한 RDB조회라면 코루틴을 통해서 크게 가져갈 수 있는 이점은코드의 간결함구조화에서 나오는 장점예외처리작업 제어이정도 되고, 이러한 환경에서는 스레드 반납을 통한 이점은 아쉽지만 크게 못챙겨가는 걸까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
필드 validation 관련 질문드립니다.
상황에 따라 검증 조건들이 다를 수 있기 때문에 dto 객체들을 분리하는 것은 잘 이해했습니다.여기서 하나 궁금한 점이 만약 JPA를 같이 사용할 때에도 똑같이 코드를 작성하면 될까요?entity 클래스에 적용된 조건들이 그대로 테이블 생성에 반영되는 것으로 기억하는데entity 클래스에는 조건들을 빼고 다른 dto 객체들에만 제약을 걸면 될지, 아니면 테이블 생성 자체와 관련이 있으므로 entity 클래스 내부 필드들에 직접 조건을 걸어야 하는 게 맞는지질문 드리고 싶습니다.
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
FND 제어
안녕하세요 FND 제어 코드를 작성해 LED가 켜지는지 확인중에 있습니다. 다른 문의 글을 보니 74HC595D 칩으로 이루어진 모듈을 사용하면 SCLK을 기본 low로 설정해야한다는 것을 확인했습니다.해당 내용을 통해서 SCLK과 RCLK을 모두 low로 설정하고 아래와 같이 코드를 구성하였는데도 동작하지 않아 문의드립니다. 제 코드가 잘못되었거나 추가 조치방법이 있나요?
-
미해결스프링 부트 - 핵심 원리와 활용
실시간으로 로거 레벨을 바꾸는 기능
[질문 내용]1. 실시간으로 로그 레벨을 바꾸는 게 굉장히 신기한데 어떤 원리로 저게 가능한건가요? 강의에 나온 것처럼 POST 방식으로 보내서 로그 레벨 변경이 가능하다면 보안에 취약할 수도 있을 것 같다는 생각이 드는데(서비스를 운영하는 입장에서는 원치 않은 동작일 수도 있음) 보안을 강화하는 방법은 어떤 것이 있을까요?
-
미해결카프카 완벽 가이드 - 코어편
동영상 및 보이스 실시간 전송 관련 문의 드립니다.
안녕하세요 개발자동영상 및 보이스 실시간 전송 관련 문의 드립니다. IOT 장비로 들어오는 동영상 및 보이스를 실시간(준실시간) 으로 kafka로 전송 받을 수 있을까여? 아니면 동영상 이나 보이스 는 실시간으로 받는 방법으로는 kafka 말고 다른 것을 사용 하나요? 너무 궁금 합니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
신규강의가 비슷하게 나왔던데...
기존에 프론트엔드 강의 수강생들에 대한 혜택은 없는건가요?? 거기는 이제 업데이트 안되는건가요?? 아 너무한데.....
-
미해결
안녕하세요 질문할 것이 많습니다.
질문할 것들이 많은데, 여기 댓글 달아주시는 분들은 사람이 직접 달아주시는건가요? 아니면 어떠한 인공지능들이 달아주시는건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
다대다 관계 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]category, item 내용 중 질문있습니다.하나의 카테고리에 여러 아이템이 들어갈 수 있다는데 이게 왜 다대다 관계인지 이해가 안갑니다,,, 쉽게 설명 부탁드려여 ㅠㅠㅠ
-
해결됨Windows 소켓 프로그래밍 입문에서 고성능 서버까지!
대표적인 장애 유현 2
안녕하세요 개발자님 수신측 에서 송신측으로 순서 바뀜 및 패킷 유실에 대한 응답을송신측으로 전달 하면, 송신측에서 재전송을 시도 하는데,송신측에서는 수신측으로 데이터를 전송 할때, 재전송 요청에대해 미리 대비해서 수신측으로 전송 되기전의 패킷을TCP Buffer 에 쌓아 놓고, 전송을 하며,정상적인 응답이 와야 TCP Buffer 에서 비우는 작업을 하는 것인가여?TCP Buffer 에 전송전에 데이터를 쌓아 놓는 것은 맞는 걸까여?수신측에 재전송 요청에 대한 데이터 조회는 TCP Buffer 에서 찾는것은 맞는 걸까여?
-
미해결자동차 SW - UDS 진단통신 정복하기
사용 프로그램
학습을 하다가 궁금한 사항이 하나 생겼습니다. 진단통신 관련 서비스들을 배우게 되면, 함수들을 CAPL에서 프로그래밍을 작성하여 진단을 하게 되는 건가요? 아님 다른 C언어나 리눅스를 이용해서 진단을 하나요? 엄청 초보적인 질문인데 궁금해서 여쭤봅니다.
-
해결됨서류합격률 4%를 탈출하는 개발자 이력서 작성법(실습 포함)
맨 마지막 면접 단골 질문에 대해서 궁금한게 있습니다
SQS, RabbitMQ, Kafka 등 여러개가 있는데 왜 SQS를 썼냐고 물어봤을 때 팀원들이 SQS에 대해서 이해도가 있어서 선택했다고 말하면 자기 주관이 빠진것처럼 들릴 수가 있는데 괜찮은 건가요?면접관이 뭘 듣고 싶어하는지는 모르겠지만 RabbitMQ와 KAfka는 써보지는 않았지만 각각에 대해서 비교하는 자료라도 찾아서 말해야되지 않나 싶어서 물어봅니다.예전 면접에서 redis를 왜 썼냐고 물어봤을 때 팀원들이 redis에 대해서 잘 알고 있고 이미 사용중이어서 사용했다고 말했는데 이게 옳은 대답인지 잘 모르겠습니다
-
해결됨[PL 0301] 파이썬 가상환경과 아나콘다
conda install 에서 conda공식홈페이지에서 나온코드로 install하는것과
그냥 conda install matplotlib 이렇게 하는게 차이가 있나요??
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기간 연장 문의
안녕하세요. 시험날짜를 부득이하게 12/31 일정으로 잡아서 현재 수강기간에 연장을 부탁드려도 될까요..?
-
해결됨한 번에 끝내는 자바스크립트: 바닐라 자바스크립트로 SPA 개발까지
input 태그 value문제 해결 방법
초기값이 '' 이여서강의에서는 value 값을 맨뒤로 넣고 input 태그에 닫힘을 작성하지 않음으로, 동작하게 하였는데 다른 방법으로는 <input type="text" placeholder="Search" id="search" value="${searchWord}" autocomplete="off"/>로 작성하였습니다, value 를 싱글쿼터나 더블쿼터로 감싼다음 ${} 를 사용하시면, 뒤에다가 다른 속성을 넣거나 닫아도 정상 동작합니다. 참고 하실분 참고하셔도 좋습니다.
-
미해결스프링 시큐리티 완전 정복 [6.x 개정판]
인텔리제이 무료버전 사용중입니다. 프로젝트 생성 시
이렇게 안뜨고이렇게 떠 있는데 어떻게 프로젝트를 생성해야하는지 모르겠습니다 ㅠㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
자식 삭제 관련 문의 사항
아래 코드에서 em.flush()와 em.clear()를 사용하면 findChild가 삭제되는데 em.flush()와 em.clear()를 사용하지 않으면 findChild가 삭제되지 않는 이유에 대해서 잘 모르겠습니다. public class JpaMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); //code EntityTransaction tx = em.getTransaction(); tx.begin(); try { Child child1 = new Child(); Child child2 = new Child(); Parent parent = new Parent(); parent.addChild(child1); parent.addChild(child2); em.persist(parent); // flush, clear 사용 여부에 따라 remove가 안됨 em.flush(); em.clear(); Child findChild = em.find(Child.class, 1L); System.out.println("findChild.getId() = " + findChild.getId()); em.remove(findChild); tx.commit(); } catch (Exception e) { tx.rollback(); e.printStackTrace(); } finally { em.close(); } emf.close(); } } @Entity public class Parent { @Id @GeneratedValue private Long id; private String name; @OneToMany(mappedBy = "parent", cascade = CascadeType.ALL) private List<Child> childList = new ArrayList<>(); // 연관관계 편의 메서드 public void addChild(Child child){ childList.add(child); child.setParent(this); } } @Entity public class Child { @Id @GeneratedValue private Long id; private String name; @ManyToOne @JoinColumn(name = "parent_id") private Parent parent; }
-
해결됨3D 모델링 입문을 위한 라이노(Rhino) '꿀팁' Part.1
스마일 휴지 케이스 5:51
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - ★ 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 스마일 휴지 케이스 5:51 line선이 왜 저는 중심에 있는지 모르겠어요 ㅠㅠ선생님은 사이드에 있는데 몇번을 다시 만들어서 중심에 있어요 ㅠㅠ