이야기를 나눠요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
처음 만난 리액트(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로만 반환되는 현상이 나오는 데 이 현상이 동시성에 있는건지도 아직 모르겠습니다... 원인에 대해 찾아주신다면 정말 감사합니다!!좋은 강의 항상 잘 듣고 있습니다!!
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
골드문제부터 너무 어렵네요...
실버 문제까지는 어느정도 풀었는데 골드 문제부터는 수도코드는 짜지만 코드까지는 가지 못하거나 풀지못하는 경우가 더 많은 거 같습니다ㅠㅠ완탐이 어려운 축인걸까요..? 아니면 앞으로 계속 골드 문제 이상만 나오는 걸까요..?ㅠㅠ
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
문제가 잘 안 풀립니다.
3주차를 풀고있는 코린입니다.처음 개념을 공부하고 1~2주차는 열심히 생각하면 1~2시간이면 여러 개 풀었던 것 같은데 3주차 문제들은 제가 스스로 푼 게 초반 3개 정도이고 나머지는 아무리 고민해도 잘 안 풀립니다. 점점 의욕도 떨어지네요.. 어쩔 수 없는 걸까요? 그냥 계속 고민하다가 한 문제도 못 푼 날도 있습니다ㅜㅜ 그냥 열심히 하다 보면 점점 실력이 늘까요..?
-
AWS Certified Solutions Architect - Associate 자격증 준비하기
강의 기간 연장해서 더 들을 수 있을까요?
안녕하세요 강사님. 강의를 잘 들었습니다.practitioner부터 SA까지 강의 듣고 자격증 취득에 큰 도움 되었습니다~ 실무단에서 소소한 영역들 적용해보기 시작하려는데, 이론으로만 보고 막상 하려니 어렵네요! 강의 내용에서 실습 내용들을 짬짬이 더 보고 싶은데,강의 기간 연장해주실 수 있을까요?
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
별개의 문제 도움 요청 드립니다 선생님 :)
안녕하세요 선생님 🙂 선생님께서 강의로 알려주신 것들과는 별개의 문제인데요, 로직이 떠오르지가 않아서 도움 요청 드립니다! 제가 판단했을 때, nums 배열 안에 있는 숫자들을 백트래킹으로 더하고 max함수로 그중에서 가장 큰 숫자를 고르는 문제인거까지 파악했는데요, 백트래킹 조건을 어떻게 줘야할지 도무지 모르겠습니다 ㅠㅠ 풀이까지 바라는건 너무 염치가 없을 것 같습니다. 어떤 아이디어로 풀어야 하는지만 알려주신다면 정말 감사하겠습니다..!! 축구 구단에서 신입 선수의 등번호를 정할 때 특이한 방식으로 등번호를 정합니다.선배 선수들이 -100에서 +100까지의 숫자를 적어서 선착순으로 번호를 제출합니다.그렇게 해서 만들어진 번호 목록 nums = {-1, -3, -2}가 만들어집니다. 점수는 합할 점수와 버릴 점수로 구분할 수 있습니다. 점수를 계속 더하다가 버리고 싶은 점수가 있으면 버리면 되는데, 연속해서 버리지 못하는 조건만 충족시키면 됩니다. 그렇게 해서 최대값에 해당하는 등번호를 만들어야 합니다. 조건숫자의 총 합은 점수 목록에서 더할 수 있는 모든 숫자를 더한 경우의 수 중에서 가장 큰 값숫자를 순서대로 더하는데, 더하지 않을(버릴) 숫자는 2회 이상 연속될 수 없다.위의 -1, -3, -2에서 아무 것도 버리지 않고 더하면 등번호는 -6이지만, 중간에 -3을 버리면 등번호는 -3으로 정해진다.nums = {-3, 2, 4, -1, -2, -5}라면, 위의 조건을 이용해서 구할 수 있는 최대 등번호는 4.-3을 버리고, 2와 4를 더하고, -1을 버리고, -2를 합하고, -5를 버리면 [2 + 4 + (-2)] 등번호를 4로 만들 수 있다. 제약 조건1<= n <= 1e+5-100 <= nums[i] <= 100, 0 <= i < n
-
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
개인 프로젝트 관련 고민이 있습니다..
이번에 배포까지 완료 하였고, 많이 부족하지만 이 강의를 통하여 배운 것을 기반으로 응용 프로젝트를 하려고 합니다. 목표는 웹 앱 하이브리드 형식으로 웹에서는 관리자 관리 기반 기능 (책 등록, 회원 승인, 기록 관리)앱에서는 로그인이나 ai 가 책을 추천하고, 책에 대한 소통하는 게시판, 웹에서 등록된 책을 앱에서 대출 및 반납 을 목표로 하고 있습니다.예전에 js, css 를 다뤄서 html 을 만들어본 경험과안드로이드 스튜디오를 통해 heidiSQL 을 사용하여 알람 앱을 만들어 본 적도 있는데, 다 까먹었지만, 다시 한번 기억을 되살려 써먹어보고 싶습니다. 문제는 일단 프론트 쪽 부터 뜯어보고 싶은데, 제가 배웠던 것은 js와 css 파일을 나누어서 그것을 이용해 body에 때려박는 무식한 방식으로 했는데 idex.html 에 있는 body 에 id="root" 만 있고이 root 에 대한 값을 못찼겠네요... 일단 제가 알고 싶은 것은 버튼이나 여러 ui를 추가 하고 싶은데 혹시 강의에서 주신 html 을 건들려면 어떻게 해야 할지 알 수 있을까요? 서버 실행 후 index.html 에 있는 저장 버튼이 어떻게 저희가 작성한 코드와 상호작용 되는지 알 수 있을까요?
-
[2024 리뉴얼] 스스로 구축하는 AWS 클라우드 네트워크 - 기본편
클라우드 인프라 -기본편 이랑 어떤 차이가 있는건가요?
같은 내용인데 24년도 버전으로 리뉴얼만 된건가요? 비슷한 내용이 많아보여서 질문드립니다!
-
웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
insecure_website 관련 질문
제가 mac에서 xampp를 사용하여 실습을 진행하고 있는데 htdocs폴더 안에 insecure_website폴더가 있고 common.php에서 패스워드 설정을 하고 query.txt의 내용을 복사해서 db에 붙여넣기 했는데 127.0.0.1/insecure_website에 들어가면 접근이 거부되었다(Error 403)이 나오는데 어떻게 해야되나요?
-
3년차 풀스택에 부트캠프 괜찮을까요?
만 2년 9개월 된 nodejs 풀스택 개발자입니다백엔드를 선호해서 백엔드로 이직하려고 합니다. 그런데 스타트업 시장이 얼어붙으면서 공고에 거의 자바밖에 없더라고요... 가능하면 자바로 기술스택을 변경하고 싶은데 항해99같은 경력직 부트캠프... 괜찮을까요? 회사에서는 이미 만들어진 서비스를 고도화하는 작업 위주로 했어서 딱히 잘하는게 없습니다 ㅠㅠ
-
한 입 크기로 잘라먹는 Next.js(15+)
백엔드 서버는 어떻게 만들어보면 좋을까요~?
정환쌤 안녕하세요~백엔드 서버가 만들어져있어서 정말 좋은거같아요!혹시 직접 만들어보고 싶은데 어떻게 해보면 될까요?! 🙂
-
(2025) 일주일만에 합격하는 정보처리기사 실기
선생님 업데이트는 언제 되나요?
안녕하세요지난주에도 글 남겼는데 답이 없으셔서 재문의 드립니다유튜브에서 강의 업데이트 하신다고 하고 아직 새로운 소식이 없는것 같아서요마음이 급해지는데 개속 기다려도 되는 것인지 문의드립니다.
-
어플 써봐주시고 의견 주실 분 계신가요??
안녕하세요~~ 요번에 친구들이랑 전시 정보 제공하는어플 만들어봤는데 한번 사용해봐주시고 의견주실 분 계실까요??전시 정보 어플이고 구글 플레이 스토어에"아트프렌들리"라고 검색해주시면 나옵니다!한번 써봐주시고 요기 설문지에 답변해주시면 됩니당(약 3분 소요 예상)https://forms.gle/zXtzyFu7juahtDiF8#참여해주신 분들 중 추첨해서 2분께 약소하지만 스벅 쿠폰 보내드릴게요!! 좋은 주말되세요~~!