묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결<M.B.I.T> 테스트 페이지 만들기! with Django
display: flex 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.\ 안녕하세요 선생님 ㅠ css적용하는데 display: flex; 적용하자마자 이 난리가 납니다... 왜그럴까요? #main_contents { display: flex; justify-content: center; margin-top: 100px; width: 100%; height: 100%; }
-
해결됨비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
이력서와 포트폴리오에 관한 질문
안녕하세요 한정수개발자님! 고퀄리티 취업가이드 강의를 수강하고 나니 무기력하고 생기가 없던 제 삶에 열의를 불태워주셨습니다. 마음가짐이 흐트러지거나 의욕이 부족할 때마다 계속 다시보고 있습니다. 정말 제가 본 가장 열심히 사는 사람이었고 말씀을 듣고 있으면 열정이 저에게 까지 느껴졌습니다. 한정수님이 이동욱님, 이종립님을 롤모델로 생각하고 있는 것 처럼 지금의 저에게는 한정수님이 롤모델로 생각하고 있습니다. 미래에 짧게라도 스쳐가는 인연이 된다면 진심으로 존경하고 감사하다고 말씀드리고 싶습니다. 서두에 감사함을 계속 표현하기에는 인프런의 DB가 모자랄 것 같아 여기까지 작성하겠습니다. 다름이 아니라 강의를 듣고 이력서와 포트폴리오를 작성하는 도중 겹치는 문항 및 내용이 있어서 같은 내용을 반복해서 작성하는 것이 괜찮은 것인지 궁금합니다. 조금 어리석은 질문이지만, 같은 내용을 다른 어휘로 선택하는 것과 같은 작문을 하는데 약간의 어려움이 있어 질문드립니다. 고퀄리티 개발 모음 잘 챙겨보고 있습니다. 항상 감사드리고 둘째를 갖게 된 것에 진심으로 축하드립니다. 행복한 연말되시길 바랍니다!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
질문이 있습니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 좀 많이 외람 된 질문인데 제가 김영한님 강의를 들으면서 JPA가 아닌 Mybtis형식으로 혼자 프로젝트를 만들고 있습니다. 보통 엔티티를 만들 때 직접 db에 접촉되는 고유의 엔티티를 하나 생성하고 웹에서 데이터를 교환 할 엔티티 , 즉 dto를 여러개 생성해서 서비스 단에서 엔티티에 dto값을 집어 넣든지 해서 데이터 교환과 db에 접촉하는걸 분리하는걸로 알고 있습니다 이렇게 사용 할 때 의문이 드는게 예를들어, 게시판 글 생성이라고 가정 했을 때 1. 클라이언트가 json형태로 http바디에 데이터를 담아서 controller로 전송 2. 컨트롤러가 @ResponseBody를 사용해서 엔티티가 아닌 dto객체로 값 저장 3. 컨트롤러가 서비스로 보내고 엔티티를 생성해서 setter로 dto에서 getter한 값을 저장 4. 엔티티를 매퍼로 보내서 저장 이런식으로 간다고 했을 때 하나의 게시글을 조회하는 경우, resultType을 엔티티로 넣고 엔티티로 가져온 값 ( 굳이 노출 될 필요 없는 값을 포함한 전체 값들 , id나 수정일자 등 ) 을 서비스단에서 클라이언트한테 response해줄 dto를 따로 또 만들어서 역으로 엔티티의 값 중 클라이언트한테 보여줄 값들만 (id나 수정일자를 제외하는 등) getter로 가져와서 response해줄 dto에 setter로 지정해서 리턴해서 보여주는게 맞을까요? 1. mapper에서 select할때 클라이언트가 필요한 값만 쿼리로 select해서 꺼낸 후 resultType으로 엔티티로 넘긴 후 , 서비스 단에서 엔티티에서 값 꺼낸 뒤 response할 dto에 넣어주고 dto리턴 2. mapper에서 select할때 전체 값을 꺼내서 resultType으로 엔티티로 넘긴 후 , 서비스 단에서 엔티티에서 값 꺼낸 뒤 클라이언트가 필요한 값만 response할 dto에 넣어주고 dto리턴 일단 db에 접촉하는 엔티티는 요청이든 응답이든 한 테이블에 하나만 있어야 한다고 생각해서 이렇게 생각했는데 어떤 방법이 맞을까요? 없다면 다른 방법이 있을까요?
-
해결됨코딩으로 학습하는 GoF의 디자인 패턴
싱글톤에서 Early, Lazy 초기화의 차이
안녕하세요. 싱글톤에서 Early, Lazy 초기화의 차이를 공부하기 위해 클래스 로드에 개념을 처음으로 딥하게 공부해보고 있습니다.클래스 로드와 사용에 따른 초기화간 heap 메모리 할당이 되는지도 공부하기 위해 위와 같이 트래킹해봤습니다. 저는 트래킹 결과를 보고 아래와 같이 해석했습니다. 1. 사용하지 않으면 early, lazy 모두 초기화되지 않는다.2. early 는 getInstance() 메소드로 진입할 때 초기화 된다. lazy 는 getInstance() 메소드가 끝날 때 Holder 를 통해 초기화 된다. 하지만 강의에는 early 초기화시 사용하지 않아도 생성된다고 말씀해주셨습니다. 그렇다면 캡쳐 1에서 인스턴스가 보여야된다고 생각했는데 보이지 않아 혼동이 와서 질문 드립니다. 혹시 제가 개념이 헷갈리거나 트래킹을 잘못하고 있는 것일까요..? ㅠㅠ public class App { public static void main(final String[] args) { singleton(); } private static void singleton() { final EarlyInitializationSingleton early = EarlyInitializationSingleton.getInstance(); // 캡쳐 1 final LazyInitializationSingleton lazy = LazyInitializationSingleton.getInstance(); // 캡쳐 3 System.out.println("end"); // 캡쳐 5 }} public class EarlyInitializationSingleton { private static final EarlyInitializationSingleton INSTANCE = new EarlyInitializationSingleton(); private EarlyInitializationSingleton() { } public static EarlyInitializationSingleton getInstance() { return INSTANCE; // 캡쳐 2 }} public class LazyInitializationSingleton { private LazyInitializationSingleton() { } private static class LazyInitializationSingletonHolder { private static final LazyInitializationSingleton INSTANCE = new LazyInitializationSingleton(); } public static LazyInitializationSingleton getInstance() { return LazyInitializationSingletonHolder.INSTANCE; // 캡쳐 4 }}
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
RDB 테이블 생성 방법 질문드립니다
아래 같은 질문이 있는데 답변이 없어서 재질문드립니다 AWS 배포까지 완료하고 RDB에서 값을 조회하려할 때, lists 테이블이 없어서 에러가 났습니다. 언제 RDB에 테이블을 생성해줘야하는지, DB에 접속해서 따로 생성하는게 맞는지 질문드립니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
jUnit테스트 질문드립니다
현재 이클립스 사용중입니다 jUnit테스트를 실행하였는데 왜 이런 디버그 메세지가 뜨는 지 이해가 안 됩니다. 혹시 이유를 알 수 있을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
lambda강의를 듣고 코딩문제에서 구현해봤는데 잘 안되네요 ㅠㅠ
struct isSpecial { bool operator()(char c) { return !((c >= 48 && c <= 57) || (c >= 97 && c <= 122) || c == '-' || c == '_' || c == '.'); } }; // auto isSpecial = [](char c) {return ((c >= 48 && c <= 57)|| (c >= 97 && c <= 122) || c == '-' || c == '_' || c == '.'); }; new_id.erase(remove_if(new_id.begin(), new_id.end(), isSpecial()), new_id.end()); new_id는 string입니다.. struct isSpecial로 remove_if에 전달하면 실행되는데 아래 lambda문법으로 isSpecial을 전달하면 "E1767 지정된 인수 목록으로 함수 "lambda []bool (char c)->bool"을(를) 호출할 수 없습니다." 라며 오류가 발생합니다 ㅠㅠ 왜이러는건가요
-
미해결PHP 7+ 프로그래밍
xdebug가 안됩니다 ㅠ
mamp를 설치한 mac환경입니다. xdebug가 미리 설지되어있다고 해서 확장프로그램만 설치하고 주석을 풀어주고, xdebug.mode = debug xdebug.start_with_request = yes 이 두줄을 php.ini에 넣어주었는데 Launch currently open script 를 할 시에 이렇게 오류가뜹니다. 왜 그런걸까요?!
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
컨트랙트 재배포 문의
컨트랙트를 배포하고 소스 수정 후 재배포하면 주소가 바뀌는데, 그렇다면 먼저 배포한 컨트랙트와 재배포한 컨트랙트는 다른 컨트랙트 아닌가요? truffle deploy --compile--all --reset --network klaytn 컨트랙트를 배포하고 1klay 를 전송한뒤 소스수정하고 위의 명령어로 재배포 했는데 먼저 입금한 klay 가 없어졌습니다. 주소가 바뀌어서 다른 컨트랙트로 배포된것이 아닌가 생각됩니다. 동일한 컨트랙트라고 하는것은 주소가 동일해야 하는게 아닌가요? 컨트랙트 개발시에 재배포가 빈번할텐데 어떻게 진행해야 하는지 궁금합니다. 재배포 방법이 잘못된건지 아니면 동일한 컨트랙트를 계속 재배포 하는 다른 방법이 있는지 문의드립니다.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
lab12 bram관련 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 저는 fpga 강의를 수강중이고 lab12에서 bram과 axi4_lite를 이용한 memory 수강중에 궁금한 점이 있습니다. 해당 강의에서 trure_sync_dpbram.v를 import해서 사용하는데 fpga는 어떻게 true_sync_dpbram가 register가 아니라 bram을 사용하는 지 알 수 있나요? 혹시 reg 선언부에 있는 (* ram_style = "block" *) reg 이것이 bram을 사용한다는 keyword 인가요? 만약, 맞다면 저희가 ram_style='block' reg를 사용하면서 내부 memory interface logic (ce0,we0등등...)을 다르게 사용하면 Error가 발생하는건가요?
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
정답 제출 및 클레이 받기 부분에서 질문있습니다.
정답을 맞추면 컨트랙트 계정에서 사용자의 계정으로 0.1 klay 를 지급하는 agContract.methods.transfer() 의 from 부분에 문맥상으로 보면 walletInstance.address 가 아닌 컨트랙트의 address 가 들어가고 to 부분에 walletInstance.address 가 들어가는게 맞는것 아닌가요? (컨트랙트 계정 --> 로그인한 사용자 계정으로 klay 이동) 물론 저대로 동작은 잘하지만 궁금해서 문의드립니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemoryMemberRepository의 store 변수 질문
1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용] 안녕하세요 기초적인 질문이 좀 있습니다. 질문이 좀 많아서 죄송합니다..질문 가능한 답변만 해주셔도 괜찮으니 좋은 답변 부탁드리겠습니다. <궁금한점> MemoryMemberRepository의 store 변수의 메모리관리에 관하여.. <상세> 메모리 구조에 관해 아직 지식이 많이 부족하여 질문드립니다. 1)private static Map<Long, Member> store = new HashMap<>()으로 선언하면, 변수는 static메모리에, new HashMap은 heap메모리에 저장되는 것이 맞나요? 2)static을 붙이면 프로그램이 종료될 때까지 메모리에 유지된다고 알고 있습니다. 궁금해서 static을 빼고 실행해봤는데, static을 빼도 localhost서버를 내릴 때까지 메모리에 저장한 Member값이 유지되더라구요!제가 잘못 알고 있는 부분이 있을까요? 3)선생님이 강의 중에 store 변수가 참조하는 HashMap을 '동시성 문제로 ConcurrentHashMap을 사용할 수도 있다'라고 하셨는데, 이것은 쓰레드 세이프티와 관련된 말씀이신가요? 일반 HashMap은 쓰레드세이프티하지 않기 때문에 멀티쓰레드 환경에서 접근이 뒤섞여서 잘못된 참조를 할 수 있다고 이해하면 될까요? 4)static이 프로그램이 종료될때까지라고 하는데..종료라는 말이 localhost는 서버를 내리는 시점이라면, 일반적인 실무에서의 서버도 was 서버가 내려갈떄까지를 의미하나요? 그렇다면 static으로 저렇게 변수를 만들어두면 저 static변수를 초기화하려면 was서버를 내려야 한다고 이해를 해야하는지 궁금합니다.
-
미해결스프링 핵심 원리 - 기본편
@ComponentScan과 @Autowired의 순서
안녕하세요, 질문 드리겠습니다~ 컴포넌트 스캔을 통해 빈 등록이 이뤄지는 동시에 오토와이어드 자동 DI가 이루어지는 과정에서 궁금증이 있습니다. 예를들어.. @Component MemberServiceImpl 클래스가@Autowiredprivate MemberRepository memberRepository;를 DI 받아야 하는 경우라고 가정하겠습니다.아직 MemberRepository의 구현체인 MemoryMemberRepository가 ComponentScan이 이뤄지기 전에 MemberServiceImpl이 먼저 ComponentScan에 들어간다면.. Autowired DI를 해주려고 할 MemoryMemberRepository 빈을 찾지 못 할 텐데요. 이렇게 ComponentScan의 순서에 의해 발생하는 문제들이 내부적으로 어떻게 해결되는지 궁금합니다.감사합니다!
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
이진 탐색은 최적화를 위한 알고리즘이라고 볼 수 있나요?
더 좋은 결과를 찾기 위해 탐색하는 알고리즘이 이진 탐색이니 최적화를 위한 알고리즘이라고 할 수 있나요?
-
미해결JIRA를 활용해 더 효과적으로 프로젝트 협업하기
스프린트 만들기 날짜 형식 오류 문의
스프린트 만들기 할때 아래와 같이 빨간 글씨로 유효한 날짜가 아니라고 하는데 날짜, 시간 모두 제가 따로 입력한게 아니고 달력으로 날짜 선택 하면 이러한 형식으로 노출 되고 설정 되는건데 그래서 스프린트 시작을 할 수가 없어요.. 따로 제가 설정 해야 되는 부분이 있나요?
-
해결됨데이터 리터러시 - 데이터 읽고 쓰기의 기술
영상 업로드 완료 시점
안녕하세요. 우선 좋은 강의 제공해 주셔서 감사합니다. 19강까지 시청한 상태인데 중간에 아직 업로드가 안된 2개 강의가 있습니다. 혹시, 최종 업로드 시점이 정확하지 않더라도 대략적으로 언제쯤인지 알 수 있을까요? 학습을 진행하는데 참고가 될 거 같습니다. 확인 부탁드립니다.
-
미해결리눅스 입문 - 개념으로 탄탄히!!
/etc/group 질문
안녕하세요. /etc/group의 2번째 열에 x로 표현되어있는것이 비밀번호라고 설명해주셨는데 그룹의 비밀번호는 뭘 의미하는건가요???
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Model을 FrontController의 멤버변수로 생성하지 않는이유
Map객체인 Model을 FrontController의 멤버변수로 선언하지 않는 이유가 궁금합니다. private Map<String, Object> model = new HashMap<>(); 혹시 서블릿 컨테이너에 등록된 서블릿은 싱글톤으로 관리가 되기 때문에 멤버변수에서 생성된 model에는 동시성문제가 있어서 인가요? 싱글톤으로 제공된 서블릿을 클라이언트에게 전달한다면 그 싱글톤인 서블릿의 참조값을 전달하고 참조안 멤버변수 Model객체에 접근해서 값을 변경하면 큰 오류를 발생하기 때문인가요 ?? ps -- 혹시 텍스트 에디터 내부에 미리 템플릿으로 글작성방법 적어두신거 궁금합니다. 글쓰기 요청시 자바스크립트로 dom에 접근해서 상수로 적어논 글을 넣고 보여주시는 건가요 ??
-
미해결스프링부트 시큐리티 & JWT 강의
SpringApplication 에러
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 며칠 동안 고민 하다 답답해서 글 올립니다... 2021-12-22 21:45:51.954 ERROR 14748 --- [ restartedMain] o.s.boot.SpringApplication : Application run failed 이런식으로 나오는데.. 해결방안을 모르겠습니다...
-
미해결스프링 핵심 원리 - 기본편
MemberService를 인터페이스와 구현 클래스로 나눈 이유가 궁금합니다.
제목 그대로 MemberService를 인터페이스와 구현 클래스(MemberServiceImpl)로 나눈 이유가 궁금합니다. 실무에서 Service 객체를 여러 개 두고 바꿔 끼우는 경우가 있나요? 있다면 어떤 상황이 있는지 예를 들어 주시면 좋을 것 같습니다:)