묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
웹 앱 로그인 유지 방법
안녕하세요. 웹앱 기반의 앱을 만들고 있는 초급 개발자입니다. js에 있는 특정 로그인 암호화 알고리즘을 전부 kotlin에서 재정의하려하니 너무 골이 아파져서 방향을 어떻게 잡아야 할지 우선 여쭤보고 가는게 좋겠다고 생각하여 질문 남기게 되었습니다.우선 제가 생각한 방법들을 이렇습니다. 로그인 기능만 네이티브앱에서 구현(암호화 알고리즘 kotlin으로 재정의)해당 js함수를 사용하는 웹을 컨트롤러에서 호출하고, 응답만을 가져와서 Android 클라이언트에 반환위 두 가지를 일단 시도중인데 2번 방식이 쉽지가 않네요. 애초에 가능한건지도 확실치가 않아 보입니다.이런 고민을 해보신 적이 있다면 부디 조언 부탁드리겠습니다.
-
미해결[2025년 출제기준] 웹디자인기능사 실기시험 완벽 가이드
D,E유형 반응형 슬라이드 필수인가요?
특성화고에서 필기면제자 검정 대비 학생들 가르치고 있습니다.D,E유형에서 반응형 슬라이드에 대한 부분은 공개문제에서 없는거같아서요.. 그냥 기존에 A,B,C타입에서 하던대로 시켜도 시험에서 큰 지장이 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
PushAfter 사용 질문
JonTimer 강의에서 학습한 PushAfter에 관한 질문 Arrow 실습 코드에 적용해 보았는데 제가 이해한 것이 맞는 지 궁금하여 질문 드립니다. GameRoom 클래스 코드 일부// 누군가가 주기적으로 호출해줘야 한다 public void Update() { foreach (Monster monster in _monsters.Values) { monster.Update(); } //foreach (Projectile projectile in _projectiles.Values) //{ // projectile.Update(); //} Flush(); }Arrow arrow = ObjectManager.Instance.Add<Arrow>(); if (arrow == null) return; arrow.Owner = player; arrow.Data = skillData; arrow.PosInfo.State = CreatureState.Moving; arrow.PosInfo.MoveDir = player.PosInfo.MoveDir; arrow.PosInfo.PosX = player.PosInfo.PosX; arrow.PosInfo.PosY = player.PosInfo.PosY; arrow.Speed = skillData.projectile.speed; Push(EnterGame, arrow); arrow.Test();Arrow 클래스 코드 일부bool check; public void Test() { // TODO : Room is null while (!check) { Update(); } } //long _nextMoveTick = 0; public override void Update() { if (Data == null || Data.projectile == null || Owner == null || Room == null) { return; } check = true; //if (_nextMoveTick >= Environment.TickCount64) // return; //long tick = (long)(1000 / Data.projectile.speed); //_nextMoveTick = Environment.TickCount64 + tick; Vector2Int destPos = GetFrontCellPos(); if (Room.Map.CanGo(destPos)) { CellPos = destPos; S_Move movePacket = new S_Move(); movePacket.ObjectId = Id; movePacket.PosInfo = PosInfo; Room.Broadcast(movePacket); Console.WriteLine("Move Arrow"); } else { GameObject target = Room.Map.Find(destPos); if (target != null) { target.OnDamaged(this, Data.damage + Owner.Stat.Attack); } // 소멸 Room.Push(Room.LeaveGame, Id); } Room.PushAfter((int)(1000 / Data.projectile.speed), Update); }GameRoom 클래스에서 Update를 계속 실행하는 것이 아니라 Arrow를 EnterGame한 후 Test를 한 번만 실행시키면 되는 거 맞을까요?
-
미해결김영한의 실전 자바 - 기본편
자바 메모리 구조 6분
스택 영역은 각 쓰레드별로 하나의 실행 스택이 생성된다고 하셨는데그렇다면 멀티 쓰레드일 경우메서드 영역과 힙 영역은 각 하나씩만 생성되고스택 영역은 쓰레드의 개수만큼 생성되는건가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-B. 유기농 배추 질문있습니다.
안녕하세요 선생님. 해당 질문에 대해서 저는 for 반복문을 이용해서 풀었습니다.선생님께서는 while문을 이용해서 푸셨는데, 이러한 상황에서 시간복잡도 , 코드 효율성 등이 for문을 사용하는게 좋은지 while문이 좋은지 궁금합니다.또한, while문의 시간 복잡도를 구하는게 조금 헷갈리는데 간단하게라고 설명 해주시면 감사하겠습니다.#include <bits/stdc++.h> using namespace std; const int MAX_K = 2500; const int MAX_M = 50; const int MAX_N = 50; const int dy[4] = {-1, 0, 1, 0}; const int dx[4] = {0, 1, 0, -1}; int T, N, M, K; bool IsMovable(int dirY, int dirX, int visited[MAX_N][MAX_M], int Map[MAX_N][MAX_M]) { if (dirY >= N || dirX >= M || dirY < 0 || dirX < 0) return false; if (visited[dirY][dirX] != 0) // 방문한 적 있으면 return false; if (Map[dirY][dirX] != 1) // 갈 수 없는 곳이면 return false; return true; } void Go(int cy, int cx, int visited[MAX_N][MAX_M], int Map[MAX_N][MAX_M]) { visited[cy][cx] = 1; for (int i = 0; i < 4; i++) { int ny = cy + dy[i]; int nx = cx + dx[i]; if (IsMovable(ny, nx, visited, Map)) Go(ny, nx, visited, Map); } } int main() { cin >> T; for (int i = 0; i < T; i++) { int Map[MAX_N][MAX_M]{}; int visited[MAX_N][MAX_M]{}; int zoneCnt = 0; cin >> M >> N >> K; for (int j = 0; j < K; j++) { int diry = 0; int dirx = 0; cin >> diry >> dirx; Map[diry][dirx] = 1; } for (int currY = 0; currY < N; currY++) { for (int currX = 0; currX < M; currX++) { if (IsMovable(currY, currX, visited, Map)) { zoneCnt++; Go(currY, currX, visited, Map); } } } cout << zoneCnt<< endl; } }
-
미해결
[무료] SI/중소기업 주니어 개발자를 위한 이직 특강
이직을 고민하고 있다면, 혹은 커리어가 걱정된다면 주목!국내 IT대기업 3사를 거쳐 온 시니어의 이직 노하우를 선사합니다! ✅ 모집안내- 대상 : 1년 이내 이직을 희망하는 SI/중소기업 주니어 웹 개발자- 일시 : 5월 30일 목요일 오후 8시-9시- 장소 : Zoom (링크 추후 공지) ✅ [연사] 하헌우 (항해 플러스 코치진)현) 무신사 29cm 검색 시스템 개발전) Toss Payments 간편결제 개발 전) KakaoStyle 광고 시스템 개발 ✅ 진행개요- 1부 : 채용 시장 현황과 물경력 이직 신호- 2부 : 서류/과제 전형 족집게- 3부 : 기술 면접과 컬처핏 면접 ✅ 신청하기https://docs.google.com/forms/d/e/1FAIpQLSccCQxL9cQVuuUykAyu0WaQhi7qayoK8sdQSqHRHljWmcMtFw/viewform
-
해결됨Next + React Query로 SNS 서비스 만들기
인터셉팅 라우터가 signup에는 적용이 안되는 문제
login은 인터셉팅 라우터가 잘 되는데,signup은 (.)i로 인터셉팅이 안되고 버튼 클릭을 하면 그냥 i/flow/signup/page.tsx로만 보여지는 문제가 있습니다. 왜 signup은 인터셉팅 라우터가 작동이 안되는 것일까요?? 경로는 이렇게 잘 설정되어있고 안에 파일 내용은 아래와 같습니다. 아래는 @modal/(.)i/flow/signup/page.tsx아래는 i/flow/signup/page.tsx홈 버튼 링크는 아래와 같이 되어있습니다.혹시 제가 빠뜨린 무엇이 있을까요?
-
미해결[초급자를 위한] AutoKeras로 배우는 머신러닝 분석
4강, 집값 예측 예재에 대한 질문입니다.
4강에서 csv 파일을 읽어서 학습/평가한 것 보다 numpy로 처리한 후 학습/평가 한 것이 더 좋은 성능이 나온 이유가 무엇일까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
로그인 처리하기 - 세션 직접 만들기 관련 추가 질문입니다.
https://www.inflearn.com/questions/1277199/%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0-%EC%84%B8%EC%85%98-%EC%A7%81%EC%A0%91-%EB%A7%8C%EB%93%A4%EA%B8%B0-%EA%B4%80%EB%A0%A8-%EC%A7%88%EB%AC%B8%EC%9E%85%EB%8B%88%EB%8B%A4 질문에 대해서세션은 서버에 저장되고, 쿠키는 클라이언트에 저장된다는걸 깜빡했네요....추가질문입니다.서로 다른 프로그렘들이 SESSION_COOKIE_NAME 을 동일하게 사용한다면 중복으로 인한 문제가 발생하겠네요? 그렇다면 이를 회피하기 위한 방법도 있나요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
트랜잭션을 리포지토리가 아닌 서비스계층에 적용하는 이유가 궁금합니다.
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.왜 서비스에 트랜잭션을 적용하냐는 다른 분의 질문에 하나의 트랜잭션으로 묶어서 사용하기 위함이라고 답글이 달린걸 봤는데 이것또한 그러한 이유때문인가요?
-
해결됨스프링부트 시큐리티 & JWT 강의
구글 로그인시 authentication이 null 값이라고 에러가 발생합니다.
8강 15:08쯤에 구글 로그인을 하고 http://localhost:8080/test/oauth/login 경로로 get요청을 보내게 되면 아래와 같은 에러가 발생합니다. 원인은 authentiacation의 값이 null이기 때문에 getPrincipal()을 하지 못하는 것 같습니다. 어떤 부분에서 Authentication객체에 값을 넣어주는 걸까요??혹시 loadUser메소드에서는 값이 정확하게 노출이 되는것을 확인 할 수 있는데 혹시 loadUser에서 authentication객체에 값을 넣어주는 부분일까요??
-
미해결[왕기초] 후디니 게임 이펙트 만들기
POP원리 이해하기 01,02 중복영상
강사님 덕분에 후디니 강의 쉽게 배우고 있어서 감사드립니다.시청중에 확인해보니 pop원리 이해하기 01 과 02가 중복 영상 입니다.확인 바랍니다.
-
미해결노래 들으며 실전 프로젝트로 안드로이드 최신 기술을 공부해 보자! - 이름 궁합 편
API 제공 사이트에서 test 할때 서버에러가 나는데요.
이제 더이상 사용할 수 없는 API인걸까요?해결방법이 있다면 알려주시면 감사하겠습니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
함수 질문드립니다.
함수 질문 드립니다.보통 함수는 파라미터를 전달해서 그 파라미터값으로 중괄호 부분의 함수를 실행시키는걸로 알고있는데요.작업을 하다보면, 위와 같이 반환하는 함수의 타입과 이름이 정해져서 나오는경우가 있더라구요.위에 이미지 안에 함수보면 빌드와 에이싱크타입의 context, snapshot을 받아서 함수를 실행하는걸로 나와있는거 같습니다.제가 해당 값에 아무것도 전달하지도 않았는데 어떻게 중괄호 안에서 snapshot. 즉, . 을 이용해서 접근해서 이용할수있는건가요?함수에 파라미터를 받아서 중괄호 부분을 실행시키는거랑 많이 달라서요..질문1snapshot에는 어떤한 데이터도 제가 제공안했는데 어떻게 접근 가능한지?질문2파라미터에 ( int a , String b ) 이렇게 선언하는것과 (BuildContext context , AsyncSnapshot<T> snapshot)파라미터 앞에 타입 선언하고 변수 선언하고 똑같은데, 위에꺼는 파라미터를 전달해서 실행하는것과 파라미터 안에 데이터에 접근해서 사용하는것과 어떻게 구분하는건가요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
코딩테스트 초보자 .. 입니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요:) 강의 너무 잘듣고있습니다.혹시 실제 프로그래머스 툴로 코딩테스트를 본다면,빌트인 함수 (예, Character.isAlphabetic..) 들은이클립스타 인텔리제이처럼 자동완성 되나요? 검색은 안될지라도.. 혹 Java api docs 라도 제공 되는지 궁금합니다.
-
미해결실전! GitHub Actions으로 CI/CD 시작하기
일부 event는 디폴트 브랜치에서만 동작한다 ?
일부 event는 디폴트 브랜치에서만 동작한다고 하셨는데 디폴트 브랜치를 pr-test로 바꾸면 pr-test가 디폴트 브랜치니까 issue 생성 시 event가 일어나야 하는 것 아닌가요? 제가 잘못 이해한 걸 까요..?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
수업 관련 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]ScannerWhile2 코드를 다음과 같이 int sum = num1 + num2; System.out.println("두 숫자의 합:" + sum); 내용을 else문 안에 적는 것과 else 문을 쓰지 않고 강의처럼 적는 것은 어떻게 적나 상관없는 건가요?if(num1 == 0 && num2 == 0){ System.out.println("프로그램 종료"); break; } else{ int sum = num1 + num2; System.out.println("두 숫자의 합:" + sum); }
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
섹션11 eslint 설치
eslint 설치 시 3개 중에 마지막 3번째를 선택하라고 하는데 저는 선택지가 2개만 나옴니다. 2번째를 선택해서 설치해도 되나요?
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
구글 빅쿼리 내 쿼리 작성시 테이블 백틱 관련 문의드립니다.
안녕하세요 강사님! 항상 강의 잘 듣고있습니다!구글 빅쿼리 내용에서 궁금한 점이 있어 질문남깁니다.SQL 쿼리 작성시 FROM 뒤에 나오는 테이블명은 항상 백틱으로 감싸야한다고 말씀주셨는데요. 현재 제가 별도로 빅쿼리를 공부하고있는데, 항상 FROM 뒤에는 그냥 테이블명을 넣어서 쿼리를 작성했거든요.(다른 SQL 강의에서도 FROM 뒤에 테이블명을 별도로 백틱으로 감싸지않았구요!) 이때는 데이터셋 내 테이블이 1개인 상황이였고, FROM뒤에 테이터 ID를 넣지않고 실제 데이터명을 넣었습니다. 이부분때문에 백틱으로 테이블을 감싸는지에 대한 여부가 달라지지않나 추측하는데요. 해당 내용이 맞을지 문의드립니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
테스트 사이즈와 랜덤스테이트
선생님, 실제 시험에서 테스트 사이즈와 랜덤 스테이츠를 입력 해 줘야하나요?사이즈값이나 스테이트값 작성하는 기준은 무엇인가요!?