inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

DNS와 트랜잭션 ID

해결됨

외워서 끝내는 네트워크 핵심이론 - 기초

강의에서 언급된 이야기는 아니지만 DNS 캐시서버는 UDP로 통신하기 때문에 여러 요청이 왔을 때 요청을 구별하기 위해 트랜잭션 ID를 붙혀서 클라이언트를 구별한다고 공부했습니다. 그런데 트랜잭션 ID가 없어도 요청받은 IP주소와 port번호를 보고 응답을 해주면 되는게 아닌가 생각이 들었습니다. 트랜잭션 ID가 필요한 이유를 잘 모르겠습니다. 추가적으로 만약 DNS 통신을 TCP라고 가정했을 때 TCP도 결국엔 IP 주소와 port번호를 보고 데이터를 응답해 줄텐데 TCP는 연결 지향형이기 때문에 괜찮다고 하더라구요. UDP, TCP 모두 IP주소와 Port보고 응답할텐데 UDP는 트랙잭션 ID가 필요하고 TCP는 괜찮은 이유가 궁금합니다.

  • 네트워크
  • 프로토콜
모깅 댓글 1 좋아요 1 조회수 241

세팅

미해결

[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

안녕하세요. 강의 그대로 따라해도 세팅부터 막히는데 어떻게 하나요? 파일을 만들고 나서 셀에 입력하는 화면이 안나오는데요. 강의에서 python3으로 들어가면 강의에서는 셀을 입력할 수 있도록 나오는데 저는 python3이라는게 뜨지를 않습니다.

  • python
  • 웹-크롤링
고예진 댓글 1 좋아요 0 조회수 73

시작은 프리캠프에서 내장함수 리뷰중 ...

미해결

let isStarted = false; let auth = () => { if(isStarted === false){ //타이머가 작동중이 아닐 때 isStarted = true document.getElementById("fisnish").disabled = false const token = String(Math.floor(Math.random() * 1000000)).padStart(6, "0"); document.getElementById("target").innerText = token; document.getElementById("target").style.color = "#" + token; }; let time = 10; setInterval(function () { if (time >= 0) { let min = Math.floor(time / 60); let sec = String(time % 60).padStart(2, "0"); document.getElementById("timer").innerText = min + ":" + sec; time = time - 1; } else { document.getElementById("finish").disabled = true; isStarted = false } }, 1000); } else { //타이머가 작동중일 때 } 마지막 타이머가 작동 중일 때 } else { } 이 부분에서 빨간 줄이 그어져있고 숫자 1이 timer.js1이라고 되어 있어요. 제 눈에는 아무리 찾아봐도 모르겠는데 혹시 코드가 잘 못 된 것이 있나요??? 그리고 live server를 통해서 보면 인증번호 전송이 안되는데 뭘 잘못한 걸까요? 여기서 막혀서 못 나가고 있어요 ㅠ

kbtusno12 댓글 1 좋아요 0 조회수 119

총 정리 5번 문제 질문

해결됨

초보자를 위한 BigQuery(SQL) 입문

안녕하세요 카일님, 카일님이 푼 결과와 제가 푼 결과가 달라서 질문드립니다. 저는 5번 문제에서 트레이너가 '잡았던'이라고 해서 다음과 같은 쿼리를 작성했습니다. WHERE tp.status IN ('Active', 'Training') 그런데 카일님 해설 영상을 보니깐 WHERE을 따로 작성 안 하셨더라고요! 혹시 제가 문제를 잘못 해석한걸까요?? 제가 작성한 쿼리 및 결과는 이미지에 첨부해 뒀습니다

  • sql
  • bigquery
  • 데이터-리터러시
레스 댓글 1 좋아요 0 조회수 129

피그마 UI 에 대해 여쭙니다.

해결됨

[UI3 업데이트] 피그마 배리어블을 활용한 디자인 시스템 구축하기

강의를 열심히 듣고 있습니다. 근데 한가지 해결이 안되는 문제가 있어서 질문드립니다. 이번에 피그마가 UI3 로 업그레이드를 했다고 하는데, 저는 일단 강사님 버전에 맞게 거기에 맞춰서 하고자 하는데, 테스트로 여러개를 만들어봤는데, 어떤건 UI3 로 화면이 새롭게 바뀌어서 나오고 어떤건 이전 UI 로 나오더라구요, 근데 UI3로 나와도 피그마 안에 들어가서 오른쪽 하단에 ?이이콘을 클릭하면 Go back to previous UI를 클릭하면 원래버전으로 돌아간다고 주변에서 알려줬는데, 그 메뉴가 아예 없어서 UI3 이전 인터페이스를 사용하려면 어지 해야 하는건지 해서요 ㅜㅜ UI3는 아직 베타버전이라고 하니 아직은 이전 화면으로 사용하고 싶은데, 방법이 있을까요?

  • 웹-디자인
  • figma
  • figma-tokens
  • 디자인-시스템
  • 아토믹-디자인
  • figma-variable
gangsugi 댓글 1 좋아요 0 조회수 488

생성한 유저로 로그인한 후, MFA 등을 등록하면 plan이 달라지네요

미해결

처음 시작하는 Infrastructure as Code: AWS & 테라폼

aws 유저를 코드로 생성했습니다. 이후 해당 유저가 로그인하고, MFA 등의 보안 설정을 추가했습니다. 설정 추가한 이후에는 아래처럼 기존 플랜과 다른점이 나오네요. 콘솔에서 생성한 이런류의 변경 사항은 받아줘도 되겠죠..? # aws_iam_user.userX will be updated in-place ~ resource "aws_iam_user" "userX" { id = "userX" name = "userX" ~ tags = { - "AKIA3RPN5MFQJHDZCI6E" = "galaxy A34" -> null } ~ tags_all = { - "AKIA3RPN5MFQJHDZCI6E" = "galaxy A34" -> null } # (4 unchanged attributes hidden) }

  • aws
  • Terraform
buevonhun 댓글 1 좋아요 0 조회수 203

수강 기간 연장 요청드립니다.

미해결

AWS Certified Solutions Architect - Associate 자격증 준비하기

AWS Assoicate 자격증 일정 및 아직 다 보지를 못해 수강 기간 연장 요청드립니다. 감사합니다.

  • 네트워크
  • aws
em210906 댓글 2 좋아요 0 조회수 145

키보드관련 문제

해결됨

[입문편] 안드로이드를 위한 코틀린(Kotlin) 문법

안녕하세요. 플레이그라운드나 안드로이드 스튜디오에서 코틀린을 사용 문제인데요, 어느날은 방향키가 잘 먹히는데 어느 날은 방향키가 안먹히는 날이 있더라구요. 방향키 뿐만 아니라 문제가 생긴 날에는 엔터키 오른쪽에 있는 부분이 안먹히는 문제가 발생하는데 왜 그런건가요

  • kotlin
  • 코딩-테스트
정진영 댓글 1 좋아요 0 조회수 172

설치 v1.27(win/mac intel) 문의

미해결

대세는 쿠버네티스 (초급~중급편)

xshell이 윈도우만 지원하는 것 같은데, mac intel에서는 어떤 걸 써야할까요? 구글링해보니 open ssh를 사용하라고 하는데, 대체가 가능한건지 모르겠네요 mac intel 사용지 XShell 대체방법도 가이드되면 좋을 거 같습니다

  • docker
  • kubernetes
lge.cloiservice2 댓글 1 좋아요 1 조회수 206

gradlew clean build 시 예외가 발생합니다.

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

> Task :test FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':test'. > There were failing tests. See the report at: file:///C:/Spring_kyh/%EC%8A%A4%ED%94%84%EB%A7%81%20%EB%B6%80%ED%8A%B8%EC%99%80%20JPA%20%ED%99%9C%E C%9A%A91/jpashop/build/reports/tests/test/index.html * Try: > Run with --scan to get full insights. BUILD FAILED in 4s 8 actionable tasks: 8 executed 다른 질문들 찾아보다가 https://www.inflearn.com/community/questions/1251256/gradlew-%EB%B9%8C%EB%93%9C%EA%B0%80-%EA%B3%84%EC%86%8D-%EC%8B%A4%ED%8C%A8%EB%A1%9C-%EB%9C%B9%EB%8B%88%EB%8B%A4?focusComment=336001 이 답변을 보고 gradle도 8.5로 바꿔봤는데 똑같은 오류가 발생해 질문드립니다. 환경변수도 제대로 설정했는데도 똑같은 증상이 발생합니다

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
맥스 댓글 2 좋아요 1 조회수 798

체크예외와 언체크예외

미해결

스프링 DB 1편 - 데이터 접근 핵심 원리

체크예외와 언체크예외에 대해서 복구불가능한 문제와 언체크예외를 주로 사용해야하는 부분에 대해서 아래와 같이 이해했는데 이렇게 이해하면 될까요?? 1. 예외는 주로 복구 불가능한 이유가 예외가 발생하면 try~catch로 예외를 처리해서 정상흐름대로는 할순있지만, 예외가 발생한거에대해서 이를 복구해서 원했던결과대로 정상적으로 돌리는것은 불가능하기때문에 그런건가요?? + 애플리케이션내에서 코드를 통해서 복구할수는 없는건가요?? 체크예외에서는 예외가 발생하면 throws로 예외를 던져야하지만 이를 서비스나 컨트롤러에서는 try catch로 처리할순있어도 딱히 예외를 복구할순없다. 그래서 그냥 try~catch로 예외를 처리하지말고 예외를 발생시켜서 개발자가 로그를통해 예외를 인지하는게 낫다. 결국 그래서 throws를 할필요가없는 언체크예외가 낫다.

  • spring
  • mvc
  • spring-jdbc
오리쉐리 댓글 1 좋아요 0 조회수 195

경력 영역 작성 시..

해결됨

서류합격률 4%를 탈출하는 개발자 이력서 작성법(실습 포함)

4년차 백엔드 개발자입니다. 강의를 보고 나서 현 회사에서 어떤 것들을 실천하여 이력서에 어필을 할 수 있을지 감이 왔는데, 전 직장에선 이미 시간이 지나버린 후라 경력으로 어필할 수 있는 게 마땅히 떠오르지 않는데요... 경력 영역 작성 시에 내용을 많이 작성하는 것이 검토자 입장에서는 +요인인가요? 아니면 핵심적인 부분만 몇 가지 작성하는 것이 더 좋은가요? 만약 작성할 내용이 많지 않다면 전 직장(대부분 CRUD만 수행했었음)에서 했던 내용들은 어떻게 어필할 수 있을까요? 감사합니다.

  • 포트폴리오
  • 이력서
hoo 댓글 1 좋아요 1 조회수 578

언리얼을 다시깔았는대 9009번 오류가 뜹니다

해결됨

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.MakeFile.Targets(44,5): error MSB3073: The command ""C:\Program Files\Epic Games\UE_5.1\Engine\Build\BatchFiles\Build.bat" ArenaBattleEditor Win64 Development -Project="C:\Users\User\Documents\Unreal Part1\ArenaBattle\ArenaBattle.uproject" -WaitMutex -FromMsBuild" exited with code 9009. 1>Done building project "ArenaBattle.vcxproj" -- FAILED. 이렇게 두개가 뜨는대 찾아보니 경로상의 문제라고 하는대 어떤 경로가 잘못됬는지 잘 모르겠어서 질문드립니다

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
김상한 댓글 1 좋아요 0 조회수 187

강의 교안 요청 드려요

해결됨

DevOps의 정석 - DevOps의 시작부터 끝까지 모두 짚어 드립니다!

강의 교안을 신청을 했는데 (폼 작성) 아직 못받았습니다. tidehyun@gmail.com 로 교안 좀 부탁드릴게요. 감사합니다.

  • ci/cd
  • BDD
윤경환 댓글 1 좋아요 0 조회수 155

안녕하세요 인증이 필요한 url을 위하여 /s를 붙이는것에 대해 질문있습니다.

미해결

스프링부트 JUnit 테스트 - 시큐리티를 활용한 Bank 애플리케이션

안녕하세요 인증이 필요한 url을 위하여 /s를 붙이는것에 대해 질문있습니다. 실무에서도 url분리를 위해 /s만 붙이기도 하나요? 아니라면 url 설계를 어떤식으로 해야할지 팁을 알고싶습니당.

  • spring-boot
  • junit
  • 소프트웨어-테스트
qheogus55 댓글 1 좋아요 0 조회수 185

unix:///var/run/docker.sock. Is the docker daemon running? 오류

미해결

재고시스템으로 알아보는 동시성이슈 해결방법

말씀하신대로 docker를 설치했는데 docker deamon이 실행되지 않습니다. https://soundprovider.tistory.com/entry/Docker-Cannot-connect-to-the-Docker-daemon-at-unixvarrundockersock-Is-the-docker-daemon-running-%ED%95%B4%EA%B2%B0 를 따라해보려고 했으나 systemctl 커맨드가 없다고 나옵니다. 어떻게 하면 될까요? 환경은 M1 맥북에어입니다.

gahan1 댓글 1 좋아요 0 조회수 209

강의 콘솔처럼 rolled back 기록이 안 보이네요

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

@ExtendWith(SpringExtension.class) @SpringBootTest class MemberRepositoryTest { @Autowired MemberRepository memberRepository; @Test @Transactional public void testMember() throws Exception { //given Member member = new Member(); member.setUsername("memberA"); //when Long saveId = memberRepository.save(member); Member findMember = memberRepository.find(saveId); //then Assertions.assertThat(findMember.getId()).isEqualTo(member.getId()); Assertions.assertThat(findMember.getUsername()).isEqualTo(member.getUsername()); } 2024-08-27T08:46:11.488+09:00 INFO 20440 --- [ Test worker] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2024-08-27T08:46:11.607+09:00 INFO 20440 --- [ Test worker] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Added connection conn0: url=jdbc:h2:tcp://localhost/~/jpashop user=SA 2024-08-27T08:46:11.610+09:00 INFO 20440 --- [ Test worker] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. 2024-08-27T08:46:12.826+09:00 INFO 20440 --- [ Test worker] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) 2024-08-27T08:46:12.846+09:00 DEBUG 20440 --- [ Test worker] org.hibernate.SQL : drop table if exists member cascade 2024-08-27T08:46:12.853+09:00 DEBUG 20440 --- [ Test worker] org.hibernate.SQL : drop sequence if exists member_seq 2024-08-27T08:46:12.860+09:00 DEBUG 20440 --- [ Test worker] org.hibernate.SQL : create sequence member_seq start with 1 increment by 50 2024-08-27T08:46:12.866+09:00 DEBUG 20440 --- [ Test worker] org.hibernate.SQL : create table member ( id bigint not null, username varchar(255), primary key (id) ) 2024-08-27T08:46:12.872+09:00 INFO 20440 --- [ Test worker] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' 2024-08-27T08:46:13.228+09:00 WARN 20440 --- [ Test worker] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2024-08-27T08:46:13.272+09:00 INFO 20440 --- [ Test worker] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page: class path resource [static/index.html] 2024-08-27T08:46:13.987+09:00 INFO 20440 --- [ Test worker] jpabook.jpashop.MemberRepositoryTest : Started MemberRepositoryTest in 6.47 seconds (process running for 8.794) WARNING: A Java agent has been loaded dynamically (C:\gradle\caches\modules-2\files-2.1\net.bytebuddy\byte-buddy-agent\1.14.19\154da3a65b4f4a909d3e5bdec55d1b2b4cbb6ce1\byte-buddy-agent-1.14.19.jar) WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information WARNING: Dynamic loading of agents will be disallowed by default in a future release 2024-08-27T08:46:14.774+09:00 DEBUG 20440 --- [ Test worker] org.hibernate.SQL : select next value for member_seq Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended 2024-08-27T08:46:14.914+09:00 INFO 20440 --- [ionShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' 2024-08-27T08:46:14.918+09:00 INFO 20440 --- [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... 2024-08-27T08:46:14.933+09:00 INFO 20440 --- [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. > Task :test BUILD SUCCESSFUL in 26s 4 actionable tasks: 1 executed, 3 up-to-date 오전 8:46:15: Execution finished ':test --tests "jpabook.jpashop.MemberRepositoryTest.testMember"'. Transactional 애노테이션을 붙였는데 롤백얘기가 안보이네요... JUnit5로 해서 차이가 있는걸까요?

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
맥스 댓글 2 좋아요 0 조회수 320

$(리액티브선언문) 으로 setInterval과 clearInterval 를 작성 시 메모리 관련

해결됨

프로젝트로 쉽게 배우는 Svelte(SvelteKit + Supabase)

영상 마지막 로직에 대해 질문드리려고 문의드립니다. onMount와 onDestory 함수로 setInterval과 clearInterval을 생명주기에 맞게 실행시키게되어 setInerval과 clearInterval을 한번씩만 실행시키는 거 같은데 $(리액티브선언문) 으로 setInterval과 clearInterval 를 작성 시 setInterval과 clearInterval이 반복적으로 호출되어 생성되었다 지웠다 하는것 같아 보이는데 이 방식이 메모리 영역에서 괜찮은건지 궁금합니다! <script> let intervalEventText; let eventIndex = 0; const eventText = [ "영화 정보 업데이트", "신규 영화 추가", "이벤트 진행중" ] import { onMount, onDestroy } from 'svelte' /** 리액티브 선언문 방식 */ $: { // 이벤트 인터벌 제거 clearInterval(intervalEventText); console.log(eventIndex) // 일정 시간 경과 후 eventIndex를 1 증가 intervalEventText = setInterval(() => { eventIndex += 1; if (eventIndex >= eventText.length) { eventIndex = 0; } }, 1000); } /** onMount & onDestory 방식 */ // onMount(()=>{ // intervalEventText = setInterval(() => { // eventIndex += 1; // if (eventIndex >= eventText.length) { // eventIndex = 0; // } // }, 1000); // }); // onDestroy(()=>{ // console.log(eventIndex) // clearInterval(intervalEventText); // }) </script> <p>{eventText[eventIndex]}</p>

  • svelte
  • sveltekit
  • supabase
  • setinterval
  • clearinterval
배찬 댓글 1 좋아요 1 조회수 250

UI 강의에서 예외 발생 오류 질문 드립니다.

미해결

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

UI 강의 22:16에서 실행을 했을 아래와 같이 오류가 발생 하네요.. { Button* ui = new Button(); ui->SetSprite(GET_SINGLE(ResourceManager)->GetSprite(L"Start_Off"), BS_Default); ui->SetPos({ 200, 200 }); uis.push back(ui); } ui->SetSprite 부분을 //처리할 경우 오류가 안나는 걸로 봐서는 여기서 뭔가 잘못된 것 같은데 아무리 찾아도 안나오네요..

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
김성범 댓글 1 좋아요 0 조회수 134

13:04 방귀 문제 질문입니다.

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

13:04 질문이 있습니다. 방구를 뀌었을 시 상하좌우로 퍼져나간다고 문제가 전제되었을 때 1. 크레이지 아케이드의 물폭탄처럼 해당 지점의 상하좌우로 퍼져나가는지 2. 그게 아니라면 오염받은 지점 역시 다음번에 그 지점으로 부터 오염이 이어나가져 주는지는 어떻게 구분하시나요? 조금 더 직관적으로 질문을 드리자면 Connected Component로 할 경우 각 4개로 구분이 되므로 1번 상황의 경우 1번째 육지에서 2행1열에 서 뀌면 한번에 오염이 되겠지만 2번 상황의 경우엔 아무데나 뀌어도 전체가 오염이 될 것입니다. 혹시 이런 판단을 어떻게 내리시는지 여쭤봐도 될까요? 코딩테스트에서 문제에 대해서 직관적으로 이해가 항상 제일 어려운 문제인 것 같습니다. ㅜㅜ 너무 문맥 파악이 어렵네요. ps. 추가된 질문인데 한번 방귀를 뀔 때 4방향만 오염된다고 했을 때 혹시 만약 저 상황에서 최소한의 방귀로 오염시킬 수 있는 횟수를 구하라고 한다면 추가적으로 어떤 로직이 필요할까요?

  • c++
  • 코딩-테스트
Codingmaster 댓글 2 좋아요 0 조회수 151

인기 태그

인프런 TOP Writers

주간 인기글