묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨멀티 모듈 아키텍처로 구현하는 은행 서버 핵심 기능 [ Kotlin & Spring ]
패키지, 디렉터리 구조 질문 (강의 내용 관련X)
일단 질문에 앞서 코틀린에 대한 개념이 하나도 없다라는 점 이해해주시길 바라면서강의 내용을 보다가 패키지나 클래스 파일 생성하는 방식이 너무 독특해서 질문을 하지 않을수가 없더라구요클래스파일을 생성하면 패키지 경로가 생성되고 디렉터리 구조를 패키지 경로에 맞춰서 생성하는걸 당연하게 생각해왔었는데, View.kt를 예로 View와 관련된 클래스들을 내부에 생성하시는걸 보고 독특하다는 생각이 들었습니다. 예제를 기반으로 한 강의다보니 변수들의 개수가 적은것도있고, 강의 내용에 별로 중요한 부분이 아니라서 이런 방식을 채택하시는건지 아니면 실무에서도 이런 방식으로 개발을 하시는건지, 실무에서 사용하신다면 팀원들과의 협업에 문제가 없었는지 궁금합니다!순수하게 궁금해서 질문드려욥ㅠ
-
미해결그림으로 쉽게 배우는 네트워크
SSH 인증방식에 대해 질문드립니다.
SSH 강의 내용을 정리해보면Private Key는 복호화에 사용Public Key는 암호화에 사용1. Client가 서버에 SSH접속 시도2.서버에서 랜덤한 문자열을 Public Key를 이용해 암호화, Client에게 전송3.Client가 Private Key를 이용하여 전달 받은 암호화 메시지를 복호화, 복호화된 문자열을 서버로 전송4.서버에서 암호화하기 전 문자열과 전달 받은 복호화 된 문자열이 일치하면 인증 완료제가 알고 있기로는1.클라이언트가 서버에 접속 시도2.서버에서 랜덤 문자열(평문)을 클라이언트에게 보냄.3.클라이언트에서 서버로부터 전달 받은 랜덤 문자열을 Private Key를 이용하여 특수한 수학적 연산을 적용(Private Key로 서명, 암호화) 후 서버에 전송4.서버에서 클라이언트에게 전달 받은 전자 서명을 Public Key를 이용하여 검증(복호화)검증 내용이 자신이 최초에 보낸 랜덤 문자열과 일치하면 접속허용이렇게 알고 있는데.. 두 방식이 다른 방식인가요?
-
해결됨카카오 개발자와 함께하는 워크플로우 기반의 대용량 트래픽 처리 기법 [ By. 비전공자 & Kakao 개발자 ]
코틀린
안녕하세요이번에 수강하려고 하는데 코틀린 한 번도 안 해봤는데 이 수업은 무리일까요?계속 자바만 사용했던 상태이고 아직 코틀린 배울 생각은 없는데 이 수업은 듣고 싶어서 여쭤봅니다 ㅠㅠ감사합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
출력질문
14:48 에서 만약 i % 2=0이였으면0부터 10까지의 홀수 : 0246810이렇게 출력되는게 맞을까요?
-
미해결아바타 커뮤니티앱 만들기 (React Native Expo)
Axios Network error...
❗질문 작성시 꼭 참고해주세요에러 메세지에서 단서를 찾을 수 있는 경우가 많습니다. 에러 메세지를 읽고 한번 검색해보시는것을 추천드립니다.질문글을 작성하실때는, 현재 문제(또는 에러)와 코드나 github을 첨부해주세요.개발중인 OS, ReactNative, Node 버전 등의 개발환경을 알려주셔야합니다.에러메세지는 일부분이 아닌 전체 상황을 올려주세요. 일부만 보여주시면 답변이 어렵습니다.에러 잘라서 올리시면 안됩니다!(에러 일부만 자르거나 일부만 복사하지말아주세요) 윈도우 컴에서 코드 실행시키고 아이폰에서 expo app으로 실습하고 있는데 db에도 들어가지 않습니다. 뭐가 문제인지 모르겠어요
-
미해결
디자인 관련 고민
제가 3년차 디자이너인데, 뭔가 스킬업을 하고싶은데 어떻게 하면 좋을지 고민이에요
-
미해결리눅스 시스템 프로그래밍
함수 메뉴얼을 보기 위한 단축키
fopen() 과 같은 함수의 메뉴얼을 보기 위해선 어떤 단축키를 이용해야 하나요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
수업 질문있습니다.
안녕하세요 큰돌님:) Q. 종화는 방구쟁이야! 문제에서 아래와 같이 코드를 작성했습니다.아래와 같이 작성한 이유는 컴포넌트들을 번호를 붙여가며 색칠하는 알고리즘이 풀르드필이라고 해서 다음과 같이 cnt를 방문할 수 있는 지역이면 +1 을 입력해 들어가게 했습니다. 들어가는 지역마다 다른 번호가 vis에 들어가도록 하기 위해서요! 아래와 같이 작성해도 괜찮은 방법인가요? http://boj.kr/d2d3da500927468b842dd03608929196#include <bits/stdc++.h> using namespace std; int N, M, cnt; int adj[103][103]; int vis[103][103]; int dy[] = {-1, 0 , 1, 0}; int dx[] = {0, 1, 0, -1}; void DFS(int y, int x, int cnt){ vis[y][x] = cnt; for(int i=0; i<4; i++){ int ny = y + dy[i]; int nx = x + dx[i]; if(ny<0 || ny>=N || nx<0 || nx>=M) continue; if(adj[ny][nx] == 0) continue; if(vis[ny][nx] == 0) { DFS(ny, nx, cnt); } } return; } int main(){ cin >> N >> M; for(int i=0; i<N; i++){ for(int j=0; j<M; j++){ cin >> adj[i][j]; } } for(int i=0; i<N; i++){ for(int j=0; j<M; j++){ if(vis[i][j] == 0 && adj[i][j] == 1) { cnt++; DFS(i, j, cnt); } } } cout << cnt; return 0; }
-
미해결[Rookiss University] Haker님의 UE5 소스코드 분석 시리즈 #1 (게임 프레임워크)
CreateInnerProcessPIEGameInstance 함수에서
안녕하세요!처음 엔진을 초기화할 때 World->InitializeNewWorld()에서도 에디터 월드를 대상으로 (1) UpdateWorldComponents()를 호출하는데,CreateInnerProcessPIEGameInstance()에서 호출하는 World->InitializeActorsForPlay()에서도 (2) UpdateWorldComponents()가 있어서요.PIE 월드를 GetDuplicateWorldForPIE()를 통해 전부 복사하는 것 아니었나요? StaticDuplicateObjectEx 내부에 subobject도 복사하는 코드가 있구요. 비록 (2)번은 PersistentLevel에 한해 업데이트를 진행하지만, (1)번에서 에디터 월드를 대상으로 한 업데이트 내용이 (2) PIE월드로 넘어오면서 소실되는 것인지 궁금합니다.좋은 강의 감사드립니다비록 ㅇStaticDuplicateObjectExGetDGuplicateWor
-
미해결죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.
MR.kill-9 첫번째 예제 코드 실습하면서 궁굼한점이 생겼다.
강의 예제를 따라가면서 SystemFailureJobConfig 배치를 실행했는데, 계속 FlatFileItemReader에서 JobParameter로 전달한 inputFile이 null로 들어오는 문제가 발생했다.정확하게는 Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.batch.item.file.FlatFileItemReader]: Factory method 'systemFailureItemReader' threw exception with message: Path must not be null이 오류 였으며, public FlatFileItemReader<SystemFailure> systemFailureItemReader( @Value("#{jobParameters['inputFile']}") String inputFile) { log.info("오잉 Reader inputFile: " + inputFile); // null return new FlatFileItemReaderBuilder<SystemFailure>() .name("systemFailureItemReader") //여기서 path not null 오류 발생 .resource(new FileSystemResource(inputFile)) .delimited() .delimiter(",") .names("errorId", "errorDateTime", "severity", "processId", "errorMessage") .targetType(SystemFailure.class) .linesToSkip(1) .build(); }.name("systemFailureItemReader") 이 위치에서 발생하고 있었다. 그리고 line numbers are likely diverged. try to find the current location inside 'SystemFailureJobConfig. systemFaliureItemReader()'이 메시지도 함께 보였다.GPT에 물어봐서 해결이 되긴 했는데, KillBatchSystemApplication에서 CommandLineRunner를 구현하고 직접 경로를 지정해주었다.@SpringBootApplication @AllArgsConstructor public class KillBatchSystemApplication implements CommandLineRunner { private final JobLauncher jobLauncher; private final Job systemFailureJob; public static void main(String[] args) { SpringApplication.run(KillBatchSystemApplication.class, args); } @Override public void run(String... args) throws Exception { JobParameters params = new JobParametersBuilder() .addString("inputFile", "/Users//Desktop/kill-batch-system2/system-failures.csv") .toJobParameters(); jobLauncher.run(systemFailureJob, params); } }실무에서는 CLI로 파라미터를 전달하는것이 핵심이라 했던걸로 기억한다.CLI로 전달한 JobParameter를 StepScope Bean에서 안전하게 받는 다른 방법은 없나?? 아 지금 작업도구는 MacOS M1, Spring Boot 3.4.7 이다. 연휴 잘 보내길 바란다.
-
미해결Git & GitHub, 원리부터 차근차근 - 근본깃 [기초편]
궁금해요
Q1. 브랜치 원리5세션 12에서 “main은 복사되는 게 아니라 동일한 커밋을 여러 브랜치가 담고 있다”는 설명이 직관적으로 잘 그려지지 않아요. (복사가 아니면 정확히 어떤 메커니즘일까?) Q2. 머지와 컨플릭트fast-forward 구조(예시 이미지)에서 빨간색 영역의 코드는 테스트 도중에 수정이 가능한건가요? 수정이 가능해서 수정 했다면 머지할 때 컨플릭트 가 나는거 아닌가요..? 왜 헷갈리냐면 강의에서 fast-forward 머지에서는 각각의 diff가 없기 때문에 conflict가 안 난다고 햇는데, 그럼 이런 구조는 fast-forward가 아닌 상황인건가요..? Q3. HEAD의 부모 커밋아래 예시이미지에서 HEAD가 가리키는 커밋(main : Merge branch 'test')의 부모 커밋은 test add blue to rect와 add green to rect 이렇게 두 개가 맞는지 확인을 하구싶어요.
-
미해결클라우드 입문자를 위한 AWS 핵심 서비스 이해와 실습
RDS 보안그룹 설정
AWS RDS 보안그룹 만들때 vpc 를 지정 했는데, 왜 RDS 에서 보안그룹을 또 지정해야 이유가 있나요?
-
미해결[React / VanillaJS] UI 요소 직접 만들기 Part 1
강의 난이도에대해서
혹시 강의 난이도에 대해서 문의드리고싶은데...저만 어렵게 느껴지는건...아니겠죠..?
-
미해결
추선 때 할일 없는 취준러!
https://open.kakao.com/o/sU6STByh
-
미해결React Native with Expo: 제로초에게 제대로 배우기
앱 - 브라우저 통신 질문
제로초님 안녕하세요! 현재 구현중인 앱에서 QR코드를 통해 이미 web으로 만들어진 서비스의 https://..../trends 링크로 이동해야하고, 이 페이지를 정상적으로 보려면 엑세스 토큰을 가지고 있어야하는데요. 현재 회원가입, 로그인 기능은 모두 앱에서 하고있는 상황에서 질문 드릴게 몇가지 있습니다.1. /trends 페이지를 정상적으로 보기 위해서 웹뷰로 네이티브에서 js쪽에 엑세스 토큰을 전달해서 페이지를 볼 수 있게 하는 방향으로 생각중인데, 이 방법 이외에 더 최선의 방법이 있을까요? 2. 웹뷰가 구현되지 않은 현재 상황에서 앱 심사를 받고 있는데, 우선 앱스토어에 등록 한 다음에 웹뷰를 구현하고, eas updates를 통해 앱 심사 없이 웹뷰가 추가된 버전으로 업데이트가 가능할까요?조언 주시면 감사하겠습니다! 🙏🏻
-
미해결
코딩 쉽게 배워 볼 사람~
🌟 코딩을 탐험하는 CodeScape(코드스케이프) 🌟 안녕하세요 코드스케이프 스터디입니다! 2학기를 맞이해서 1학기에 이어 새학기 C언어, JAVA 4주 마스터 스터디와 응용 심화 스터디를 준비하고 있습니다! 중간고사 기간 전에 빠르게 기본기 점검, 마스터하고 싶은 분들 모집합니다! 자세한 커리큘럼은 노션 통해서 확인 해주세요~! 📖 <프로그램 및 커리큘럼 소개>https://polar-zydeco-01f.notion.site/CodeScape-17eab7600a9d805bb0a2e0b474d895a8?pvs=4 📝모집기간 및 대상 📍모집 기간 : 09.01 (월) ~ 09.21 (일)📍진행 기간 : 4~5주차 커리큘럼으로 준비중 (클래스마다 조금씩 상이할 수 있음.)📍모집대상 ✅ 서울권 대학생(휴학생도 환영)✅ 서울 거주자 전공자 & 비전공자 상관 없음!✅ 새학기 시작하고 C Langauge 혹은 Java 개념 4주안에 기본기 쌓고 싶은 분!✅ C Langauge 혹은 JAVA 주력언어로 희망하는 개발자 지망생! (심화반은 사이드 프로젝트 진행예정.)✅ 6주차 커리큘럼으로 준비중 (스터디마다 조금씩 상이할 수 있음.) ✉ <신청 및 문의>📤신청링크: https://forms.gle/Nwzj5mqPVDxHAvLr9📤문의링크: 김지석 010-2973-4106
-
미해결[라이브_전사QA] 09.08(월)_이건 첫번째 레슨
라이브 질문있어유
질문있어유
-
해결됨[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
10월 삭제 예정인 강의는 이유를 알 수 있을까요?
❗질문 작성시 꼭 참고해주세요에러 메세지에서 단서를 찾을 수 있는 경우가 많습니다. 에러 메세지를 읽고 한번 검색해보시는것을 추천드립니다.질문글을 작성하실때는, 현재 문제(또는 에러)와 코드나 github을 첨부해주세요.개발중인 OS, ReactNative, Node 버전 등의 개발환경을 알려주셔야합니다.에러메세지는 일부분이 아닌 전체 상황을 올려주세요. 일부만 보여주시면 답변이 어렵습니다. (에러 일부만 자르거나 일부만 복사하지말아주세요) 10월 삭제 예정인 강의는 이유를 알 수 있을까요?
-
미해결내가 타이타닉에 탔었다면?! PyTorch & Next.js로 생존 확률 예측 AI 웹 서비스 만들기
강의 잘듣고있습니다. next js에서 src 폴더 및에 폴더들 이름 정의할때 첫글자를 대문자로하는 이유가있나요?
또한 next에서 실습시 사용한 폴더구조는 어떤 구조이며 , 상용화된 구조인가요? 궁금합니다.추가로 닭강정님 강의 잘 듣고있습니다. 이번강의 완독후 electron 강의도 학습하려고하는데프론트 프레임워크가 해당강의는 next인데 , electron강좌는 react인것같더라구요next도 electron을 통해서 포팅가능한가요?
-
미해결[4주 과정] <클로드 코드> 완독 챌린지 : 매일 1시간씩 4주 동안 클로드 코드 도서 완독하기!
2주차 난이도 급상승
입문자인데 2주차부터 난이도가 너무 급상승 해서 봐도 이해가 너무 힘듭니다 ㅠㅠ 이걸 계속 해야하는건가 싶어지네요;.. 의미없는 시간이 흘러가는건가 싶고.. 챌린지는 하고 있는데 챌린지 수업을 위해서 또다른 공부를 하게되는꼴이 되어버리는거 같아서 끝까지 완주해야하나 고민됩니다