이야기를 나눠요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
김영한의 실전 자바 - 기본편
올바른 학습 방법에 대해 알고싶습니다
삭제된 글입니다
-
김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
학습기기 관련 고민이 있습니다.
김영한 선생님, 제가 개발을 공부중인데 노트북을 어떤걸 살지 고민중입니다.대다수의 it개발자, 엔지니어 분들께서 맥북을 사용하고 계신데 저는 윈도우만 주로 사용해왔어서 맥이 익숙하지 않았습니다. 개발자 엔지니어분들 사이에서 맥북이 선호되는 이유가 궁금하며 맥북을 구입하여 맥 os에 익숙해져야만 하는지 궁금합니다. 나중에 그래픽스 프로그래밍도 공부해볼 예정이여서 고민이 많은 상황입니다...
-
(2025) 일주일만에 합격하는 정보처리기사 실기
강의
안녕하세요. 일반 회사 다니는 비전공자 입니다. 24년 1회차 필기 합격하고, 공부 못 하고 실기 시험 쳐서 깔끔하게 떨어졌습니다. 이후 2회차 실기 시험 신청은 했으나 공부 부족으로 시험을 보러 가지 못 했습니다 ... ㅠㅠ3회차 실기는 무조건 보러 갈 거고 합격 해야 하는 상황입니다. SQL문을 다루다가 답답해서 유튜브를 찾아봤는데 우연히 강의 하나를 발견하게 되었습니다. 10분도 안 되는 짧은 강의였는데 홀려서 이렇게 강의를 결제하게 되었습니다. 강사님 말씀대로 회사 갔다 오면 19시가 넘고 밥 먹고 씻으면 개피곤해서 뒤지게 자고 싶은 마음이지만, 공부 해야 하잖아요.... 올려 주신 강의도 핵심만 꼭 다루고 계신 거겠지만 혹시나 여기서 이런 건 시간이 없으면 안 보셔도 될 거 같다고 할 강의가 있을까요? 프로그래밍 언어가 너무 어려워서 공부 시작하자마자 포기하고 싶은 마음이 잠 오듯이 많이 와요. 수업 열심히 듣고 공부 열심히 할게요 ㅜㅜ 좋은 강의 만들어 주셔서 감사해요
-
유니티 시스템 프로그래밍 Pt.1 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지
비싼강의 태블릿으로 못보게 해놨네요
신규강의라고 모바일환경에서 재생안되게 해놓았던데 태블릿까지는 막으면 안되는거 아닌가요? 태블릿으로 강의 틀고 노트북으로 따라하는데 이게 막혀서 곤란하네요..
-
[React / VanillaJS] UI 요소 직접 만들기 Part 1
제가 Modal 기능을 구현하고 있는데
Modal을 구현할 때 두 가지 방법이 있었습니다.1. 조건부 렌더링으로 Modal 열림/닫힘CSS의 transform 또는 opacity로 Modal 열림/닫힘저는 조건부 렌더링을 사용하고, transition 효과를 주기위해 억지로 setTimeout을 이용해 해결했는데요조건부 렌더링을 사용한 이유가모달을 사용하지도 않는데 내부 내용이 DOM트리에 존재하면 성능에 안좋지 않을까 였는데지금에서야 생각이 든 것은렌더트리는 시각적으로 보이는 요소만 렌더링에 포함하는 것이었습니다.그러면 모달을 조건부 렌더링을 하지 않아도 괜찮은 걸까요?
-
직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
역슬래쉬는 어떻게 찾나요?
역슬래쉬는 어떻게 찾나요?그리고 첨부한 이미지 처럼 smj02가 제 컴에는 없네요..
-
직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
처음입니다. 떨리네요
질문 남겨주셔서 감사합니다.막히면 언제든 무엇이든 자주 질문 던져주세요.수학/과학이나 알고리즘과는 달리업무자동화 코딩은 고민해서 풀리는 경우가 정말 드뭅니다.다시 말씀드리지만, 질문을 자주자주 남겨주세요.저도 최대한 빠르게 회신 드리겠습니다.당부드릴 두 가지가 있습니다.① 가급적 구체적으로 설명해주세요.② 특정 챕터 관련 질문 남겨주실 때는, 어느 챕터인지 알려주세요ㅜ====================================
-
쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
오브젝트 네이밍 규칙..
강사님, 지난번에 무슨 강의 중간에 팁으로 오브젝트들 네이밍 하는 방법(?) 알려주신적 있는데 그 강의가 어디있는지 모르겠습니당...
-
실전! 스프링 데이터 JPA
강의 질문 드립니다.
해당 강의 말고 Query DSL 로 바로 넘어가도 될까요..?2개의 기술 모두 JPQL 작성하는 방법에 대해서 다루는 거라면..Query DSL 을 사용하는게 더 낫고 편하다면 그냥 그것만 듣고 싶어서요...
-
[UI3 업데이트] 피그마 배리어블을 활용한 디자인 시스템 구축하기
생성한 베리어블이 Apply variable mode에서 보이지 않아요
볼드쌤 안녕하세요!베리어블을 활용해서 반응형 디자인 만들기 강의를 따라 진행하였습니다. 강의대로 동일하게 베리어블을 생성하였는데, 레이어 패널에서 Apply variable mode 메뉴를 클릭하여 적용하려고 하면 생성한 responsive 항목의 베리어블이 보이지 않는데...어느 부분이 잘못된 것인지 모르겠습니다 ㅜㅜ
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
유니티 수업이 어려운데 정상일까요?
현재 게임개발자 준비한지 7개월정도된 학생입니다.국비학원 수료 후 유니티수업결제 후 듣고있는데 고민이 생겨 질문드립니다. 수업은 잘따라가고 실습도 문제없이 진행하고있습니다.국비 과정에서 들었던 언리얼엔진과 c++와 다른 C#문법에서 오는 어려움과현재 UI쪽 수업듣고있는데 인터페이스 구축하시고 오브젝트들 주고받는 과정이 코드로구현되는 부분이 따라치곤 있지만 추후에제가 혼자서 가능할지 모르겠습니다.간단한 키입력을 통해 포지션을 옮기고, 컴포넌트를 등록시켜서 출력되는건 이해가가지만매니저 구축부분에서 어려움이 많은데 괜찮을까요?아니면 이부분에 대해서 공부하는 방법이 따로있을까요..
-
처음 만난 리액트(React)
요즘 현직에서 프론트 개발할때...
리액트나 뷰 앵귤러로 개발을 많이 하나요?(추세)아니면 바닐라 자바스크립트로 개발하나요??
-
비전공자도 이해할 수 있는 AWS 입문/실전
jenkins ec2관련 질문
안녕하세요. 현재 진행중인 사이드 프로젝트(springboot)에서 lambda를 사용해서 활용중인데, ec2로 이관하려고 해당 강의를 시청중입니다. ec2로 이관하면서 ci/cd도 다시 구축해야 하는데, jenkins를 활용하려고 합니다. 그 과정에서 아래 고민(질문)들이 있어서 문의드립니다.1. 일반적으로 application구동할 ec2 인스턴스를 생성하고, jenkins는 별도의 ec2인스턴스를 생성해서 구축하는게 올바른걸까요?2. 프리티어로 ec2인스턴스를 2개 생성하게 되면 과금은 어떤 방식으로 이뤄지는지에 대해서 확인할 수 있는 자료가 있을까요?
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
7-a 질문 있습니다.
출발지점이 상관없는지 도저히 이해가 가지 않습니다. ㅜㅜ 한 지점에서 다른 지점까지 나가는 값하고 들어오는 값이 같다면 이해가 되는데 이문제는 들어오는 값과 나가는 값이 다르고 심지어 들어오는 선의 수와 나가는 선의 수 개수도 다른데 어떻게 출발지점이 어디든 상관이 없고 똑같다고 설명해 주시는 건지 이해가 가지 않습니다.
-
QGIS 지도 시각화 A to Z (벡터/기초편)
축척바가 생성되지를 안습니다.
3.36버전으로 수업을 듣고 있는데 축척바가 들어가지를 안습니다. 설정을 따로 해야하는지요?
-
Next + React Query로 SNS 서비스 만들기
리액드 디자인 패턴 관련 문의
UI 라이브러리들을 보면 BOX나 LAYOUT까지 컴포넌트화 해서 사용하는데 실제로 현업에서는 div 사용을 최대한 자제하고 틀을 짜는데 있어 추상화된 태그를 사용하는지 아니면 일부에서만 추상화를 쓰는지 궁굼합니다. [제로초 강좌 질문 필독 사항입니다]질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다.도움이 되는 질문을 하는 방법을 알려드립니다.https://www.youtube.com/watch?v=PUKOWrOuC0c0. 숫자 0부터 시작한 이유는 1보다 더 중요한 것이기 때문입니다. 에러가 났을 때 해결을 하는 게 중요한 게 아닙니다. 왜 여러분은 해결을 못 하고 저는 해결을 하는지, 어디서 힌트를 얻은 것이고 어떻게 해결한 건지 그걸 알아가셔야 합니다. 그렇지 못한 질문은 무의미한 질문입니다.1. 에러 메시지를 올리기 전에 반드시 스스로 번역을 해야 합니다. 번역기 요즘 잘 되어 있습니다. 에러 메시지가 에러 해결 단서의 90%를 차지합니다. 한글로 번역만 해도 대부분 풀립니다. 그냥 에러메시지를 올리고(심지어 안 올리는 분도 있습니다. 저는 독심술사가 아닙니다) 해결해달라고 하시면 아무런 도움이 안 됩니다.2. 에러 메시지를 잘라서 올리지 않아야 합니다. 입문자일수록 에러메시지에서 어떤 부분이 가장 중요한 부분인지 모르실 겁니다. 그러니 통째로 올리셔야 합니다.3. 코드도 같이 올려주세요. 다만 코드 전체를 다 올리거나, 깃헙 주소만 띡 던지지는 마세요. 여러분이 "가장" 의심스럽다고 생각하는 코드를 올려주세요.4. 이 강좌를 바탕으로 여러분이 응용을 해보다가 막히는 부분, 여러 개의 선택지 중에서 조언이 필요한 부분, 제 경험이 궁금한 부분에 대한 질문은 대환영입니다. 다만 여러분의 회사 일은 질문하지 마세요.5. 강좌 하나 끝날 때마다 남의 질문들을 읽어보세요. 여러분이 곧 만나게 될 에러들입니다.6. 위에 적은 내용을 명심하지 않으시면 백날 강좌를 봐도(제 강좌가 아니더라도) 실력이 늘지 않고 그냥 코딩쇼 관람 및 한컴타자연습을 한 셈이 될 겁니다.
-
자바 ORM 표준 JPA 프로그래밍 - 기본편
데이터베이스 스키마에 대해 궁금한게 있어요
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]개발을 하게되면 ddl.auto를 update든 create든 설정을해두어야 할텐데 운영장비에는 저걸 사용하면 안된다면 무엇을사용해야 하는건가요? 그리고 초기단계에는 create,update라면 중후반에는 update로 설정을 해둔후 실행을 계속 하는건가요?
-
20년 경력자의 알기쉬운 컴퓨터네트워크
putty사용하여 네트워크 구성중 문제발생
1. 라우터1, 라우터2가 시리얼케이블로 연결되어있다 2. 라우터1에 스위치1이 연결되어있다 3. 스위치1에 PC1, PC2가 연결되어있다. 4. PC1과 PC2는 네트워크가 다르다 PC1 - 204.200.10.2/24, 게이트웨이 204.200.10.1/24 PC2- 204.200.20.2/24,게이트웨이 204.200.20.1/24 스위치에서는 VLAN을 잘 나누었고, 트렁크까지 완료했음. 라우터에서는 스위치와 연결된 물리포트를 NO SHUTDOWN으로 열어주었고, 포트를 가상화하여 서브인터페이스를 구성하였음. (ENCAPSULATION DOT1Q) 그러나 문제가 발생함 (PC1에서 PC2로 핑 가지않음, PC2의 게이트웨이까지는 핑 도달, PC2에서 PC1로 핑 가지않음, PC1의 게이트웨이까지는 핑 도달) 이런경우의 문제는 어떻게 해결해야 할까요? ㅠㅜputty를 이용해서 네트워크를 구성해보았는데..그 이상 진행이 되질 않습니다..
-
처음 시작하는 Infrastructure as Code: AWS & 테라폼
s3 버킷 생성시 설정 팁
최근에는 아래와 같이 설정하는 방법을 권장한다고 합니다. resource "aws_s3_bucket" "tfstate" { bucket = "tf101-jupiter-apne2-tfstate" } resource "aws_s3_bucket_versioning" "tfstate" { bucket = aws_s3_bucket.tfstate.id versioning_configuration { status = "Enabled" } }
-
스프링 핵심 원리 - 고급편
동시성 문제에 대해 질문합니다.
안녕하세요!.. 강의와 무관한 내용이지만 마땅히 스프링 관련된 질문을 아는 곳이 없어 평소 스프링 강의를 들은 선생님께 질문을 하게 되었습니다.질문에 대한 전체 코드는 아래 링크에 작성했습니다.https://www.notion.so/7iwook/userVolunteerService-1d911afe2d6545bfa1e8247cc6006748?pvs=4 @Lock(LockModeType.PESSIMISTIC_READ) @Override public Optional<UserVolunteerWork> findByVolunteerWorkIdAndUserId(Long volunteerWorkId, Long userId) { return Optional.ofNullable(queryFactory .selectFrom(userVolunteerWork) .join(userVolunteerWork.volunteerWork, volunteerWork) .join(userVolunteerWork.user, user).fetchJoin() .where( userVolunteerWork.volunteerWork.id.eq(volunteerWorkId) .and(userVolunteerWork.user.id.eq(userId)) ).setLockMode(LockModeType.PESSIMISTIC_READ) .fetchOne()); }위 코드를 순차적 시행하면 문제없이 원하는 결과값을 반환하지만 (테스트 코드가 길어 똑같은 부분을 제외하고 차이점만 올립니다.)for (int i = 0; i < tryCnt; i++) { User user = users.get(i); try { volunteerService.approve(adminEmail, volunteerWorkId, user.getId()); successCount++; // 성공한 신청 수 증가 } catch (Exception e) { failedCount++; } }동시성 테스트를 위해 아래와 같이 구성을 하면 쿼리 결과 값이 null로 나와 EntityNotFoundException을 던지게 됩니다..int numThreads = 50; // 50명의 유저가 동시에 신청 CountDownLatch doneSignal = new CountDownLatch(numThreads); ExecutorService executorService = Executors.newFixedThreadPool(numThreads); AtomicInteger successCount = new AtomicInteger(); AtomicInteger failCount = new AtomicInteger(); for (int i = 0; i < numThreads; i++) { User user = users.get(i % users.size()); // 유저 목록에서 순차적으로 유저를 가져옴 executorService.execute(() -> { try { log.info("approved userId = {}", user.getId()); volunteerService.approve(adminEmail, volunteerWorkId, user.getId()); successCount.getAndIncrement(); // 성공한 신청 수 증가 } catch (Exception e) { e.printStackTrace(); failCount.getAndIncrement(); // 예외 처리 } finally { doneSignal.countDown(); // 쓰레드 작업 완료를 알림 } }); }인터넷에 나와있는 비관적, 낙관적 락을 모두 시도해보았으나 null로만 반환되는 현상이 나오는 데 이 현상이 동시성에 있는건지도 아직 모르겠습니다... 원인에 대해 찾아주신다면 정말 감사합니다!!좋은 강의 항상 잘 듣고 있습니다!!