묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
백엔드 질문
1.사용자가 웹에 접속을 할 때, 브라우저 -> 프론트서버 로 요청을 보내게 되고프론트 -> 브라우저 로 html css js 파일을 보내서 뷰를 표시하게 되는데그러면 특정 기능을 사용할 때, 예를 들어 로그인 버튼을 누른다고 하면그 요청은 브라우저 -> 백엔드 인가요 프론트 -> 백엔드 인가요?만약 브라우저 -> 백엔드 이면백엔드 cors 설정에서는 프론트서버 도메인만 허용하도록 해놓는데 어떻게 브라우저에서백엔드로 접근이 가능한건가요? 2.강좌에서는 me값으로 로그인 유지를 위한 로직을 작성했고모든 페이지 접속 때마다 백엔드로 요청을 보내서 세션인증을 하는방식으로 로직을 작성했는데제가 알기로 세션인증방식은 세션id를 프론트에 보내서 쿠키에 있는 세션id를 이용해 로그인 유지를 하는것으로 알고있습니다. 제가 알고 있는 방식과 강좌에서의 세션인증이 좀 다른것 같은데 어떻게 이해해야 하나요?강좌는 ssr 적용 전 백엔드 부분까지만 들은 상태입니다.
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
질문
OOP 강의에서 상속 공부하던 중 의문이 생겨 질문 드립니다.void main() { print('-------------Idol-------------'); Idol apink = Idol(name: "에이핑크", members_count: 5); apink.say_name(); apink.say_members_count(); // apink.say_male(); - 이건 X print('-------------boy_group-------------'); boy_group bts = boy_group('bts',7); bts.say_name(); bts.say_members_count(); bts.say_male(); print('-------------girl_group-------------'); girl_group red_velvet = girl_group('Red Velvet',5); red_velvet.say_name(); red_velvet.say_members_count(); red_velvet.say_female(); print('-------------type_comparison-------------'); print(apink is Idol); print(apink is boy_group); print(apink is girl_group); print('-------------type_comparison2-------------'); print(bts is Idol); print(bts is boy_group); print(bts is girl_group); print('-------------type_comparison3-------------'); print(red_velvet is Idol); print(red_velvet is boy_group); print(red_velvet is girl_group); } // 상속 - inheritance // // 상속을 받으면, 부모 클래스의 모든 속성을 자식 클래스가 부여받는다. class Idol { //이름 String name; //멤버 숫자 int members_count; Idol({ required this.name, required this.members_count, }); void say_name() { print("저는 ${this.name}입니다."); } void say_members_count() { print("${this.name}은 ${this.members_count}명의 멤버가 있습니다."); } } // super가 부모를 의미하는! class boy_group extends Idol { boy_group( String name, int members_count, ) : super( name: name, members_count: members_count, ); // 밑의 super(~~) 이것이 Idol(~~) 을 의미하는 것임! 즉, 부모의 constructor 의미하는 것! void say_male(){ print("저는 남자아이돌입니다"); } } class girl_group extends Idol { girl_group( String name, int members_count, ) : super( name: name, members_count: members_count, ); // 밑의 super(~~) 이것이 Idol(~~) 을 의미하는 것임! 즉, 부모의 constructor 의미하는 것! void say_female(){ print("저는 여자아이돌입니다"); } }여기에서는 name : name을 함으로써, 자식 class에서 받은 name을 부모 class의 name으로 복사해준다/넣어준다고 하셨는데, 그 다음 코드void main() { TimesTwo tt = new TimesTwo(2); print(tt.calculate()); TimesFour tf = new TimesFour(2); print(tf.calculate()); } // method : function인데, class 내부에 있는! // override - 재정의 (우선시하다. 덮어쓰다) class TimesTwo { final int number; TimesTwo( this.number, ); //method int calculate() { return number * 2; } } class TimesFour extends TimesTwo { TimesFour( int number, ) : super(number); // @override //생략해도 되는데, 예의상 기입한다. int calculate() { // return super.number * 4; return super.calculate() * 2; // 이것도 가능! } } 이 내용을 보면, 부모class는 그냥 number인 것이 왜 그런 것이지 잘 이해가 안 됩니다. number:number가 아닌 이유가 어떤 것일까요?? named(required)의 여부가 이를 결정한 것일까요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
최단 경로에 대한 이해
안녕하세요 제가 이해한 것이 맞는지 궁금해서 질문드립니다.위의 사진 과정에서 시작점에서 부터 도착점까지만의 루트가 아니라 모든 루트를 다 계산하고 그에 대한 부모위치를 얻습니다.그리고 이후 과정에서는 도착점부터 시작해서 시작점까지의 루트를 파악하고 그것을 뒤집어서 시작점에서 도착점까지의 최단루트를 구합니다.제가 궁금한것은 위의 BFS과정에서는 도착점까지의 계산만이 아니라 모든 루트로의 계산을 하는것인지요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Failed to reformat code 오류
HomeScreen(), 할때 대문자 S가 입력이 안되고 Failed to reformat code 해당 오류가 발생됩니다ㅜㅜ찾아봐도 안나오네요..
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
region.key 와 region.value 가 어디서 나오는 것인가요? 그리고 region 의 타입은 무엇이 되는건가요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)네2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)네3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)네[질문 내용]여기에 질문 내용을 남겨주세요.@ModelAttribute("regions") public Map<String, String> regions() { Map<String, String> regions = new LinkedHashMap<>(); regions.put("SEOUL", "서울"); regions.put("BUSAN", "부산"); regions.put("JEJU", "제주"); return regions; }<div> <div>등록 지역</div> <div th:each="region : ${regions}" class="form-check form-check-inline"> <input type="checkbox" th:field="${item.regions}" th:value="${region.key}" class="form-check-input" disabled> <label th:for="${#ids.prev('regions')}" th:text="${region.value}" class="form-check-label">서울</label> </div> </div> 여기에서 th:each="region : ${regions}"th:value="${region.key}"th:text="${region.value}" 너무 어려워서 체크박스만 어제 오늘 계속 붙들고 다시보고 있는데요 이제 저 3개만 알면 이해갈거같은데 전력을 다해 검색해봐도 도저히 저 3개를 모르겠어요each 에 ${regions} 는 맵인거 같은데 region 은 무슨타입이 들어가길래 key value 라는 값을 쓸수 있는건가요?
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
26강 수강 후 실습 오류
강의를 따라한 후 서버를 실행하니까 이렇게 오류가 뜨는데 해결법을 알 수 있을까요..?? 구글링해도 적절한 해결법을 못찾겠습니다 ㅠㅠㅠ
-
해결됨파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
sum == int(total/2)
선생님께서는 sum==(total-sum) 을sum == total // 2로 바꾸면 홀수일 때 문제가 생긴다고 하셨는데만약 sum == int(total / 2)로 코드를 짜도 잘 작동할까요?감사합니다.
-
미해결Java TPC (생각하고, 표현하고, 코딩하고)
강사님 추상메소드에서 전달하는 매개변수도 재정의 할때 반드시 구현하는건가요?
JDBC 예시를 듣고있는데 getConnection 내부에 있는 매개변수들도 반드시 자식 클래스의 재정의된 메서드에서 저 매개변수의 타입와 개수를 동일하게 해줘야 하는건가요?
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
웹UI에서 실행하면 내부 서버 오류가 뜨네요 ㅠㅠ
위 문장의 syntax 에러가 아래와 같이 뜨는데 어떻게 해결해야할까요..?ㅜSQL은 MySQL Command Line client 사용했습니다..!
-
해결됨ADsP 2주 합격 올인원 패스
최신 기출문제 문의
안녕하세요. 본 강의를 통해 ADsP 시험을 준비하고 있습니다. 강의와 문제풀이를 모두 진행한 상태인데요. 강의에서 기출문제로 2019년 문제를 정리해 주셨는데요. 추가로 최신 문제를 풀어봐야 할지, 아니면 유형이 비슷하므로 본 강의를 반복수강함으로 암기해야 할 내용에 집중하는 것이 나을지 여쭤봅니다. 감사합니다.안세원 드림
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
flutter doctor 실행시 다름 ㅠㅠㅠ
flutter doctor 실행 했을때 이렇게 나옵니다.2번째꺼는 저기서 말한 가이드 대로 flutter doctor --android-licenses이렇게 나와요...ㅠㅠㅠ그리고 마지막 [!] Android Studio (version 2022.1) ✗ Unable to find bundled Java version. 이부분은 어떻게 해결해야할지 모르겠습니다. ㅠㅠㅠㅠ
-
미해결3D 모델링 입문을 위한 라이노(Rhino) '꿀팁' Part.1
맥 사용자입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - ★ 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.맥 사용자 입니다.맥 사용자용 설정 및 강의에서 사용되는 첨부파일들은 어디서 확인이 가능한 건가요?
-
해결됨그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
선생님 안녕하세요~~ 연결리스트 중 질문입니다.
안녕하세요. 선생님! 손코딩하면서 연결리스트를 다시 듣고 있습니다. 기본 개념인 것 같은데 let list = new LinkedList()말씀하시면서 인스턴스화 했다고 하셨는데 인스턴스화가 무엇인지 궁금합니다. 감사합니다.
-
해결됨AWS Boot Camp - AWS로 클라우드 시작하기
IAM 에 대한 질문
IAM 이 특정 사용자나 사용자 그룹의 권한과 역할을 정의하는곳이 맞죠? 그 권한과 역할을 JSON 문서 형식으로 규정 한다는 거죠?
-
해결됨토비의 스프링 부트 - 이해와 원리
자료가 비어있습니다.
수업자료가 비어있어서 비슷한 문제로 글 올리신분들이 몇 있으시던데,보인다고 하시는 분들이 있으나...저는 수업자료를 다운받으니 폴더가 비어있습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
findById 메소드 질문할게요
public static Member findById(Long id){ return store.get(id);//회원을 id로 찾기 }안녕하세요 간단한 질문 하나 드릴게요 여기서 return store.get(id); 를 리턴했는데요 만약에 1명의 회원만 회원가입을 했다치면 get(id)의 값인 1이 findById 메소드로 리턴되는게맞죠?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
강의 정보에..
강의 상세 설명에 보면'수강 중 궁금한 점이 생겼어요.커뮤니티에 질문을 남겨주세요. 코드캠프 팀이 빠른 시일 내에 속 시원한 답변을 달아드릴게요'라고 되어있는데,수강신청하기 버튼 밑에 보면 '지식공유자 답변: 미제공' 이라고 되어있습니다.제가 프론트 고농축 코스도 구입했는데프론트 강의는 '지식공유자 답변이 제공되는 강의입니다'라고 되어있네요. 백엔드 쪽 정보가 잘못 기입되어 있는 건가요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
퍼사드 패턴 강의 내용에 대한 질문입니다.
매개변수로 쓰는 변수에는 let이나 const를 안 붙여줘도 되는 이유가 뭔가요?"하나의 함수는 하나의 역할만을 위해 존재하는 것이 가장 이상적" 이라고 하셨는데이게 퍼사드 패턴을 쓰는 이유와도 연관이 있을까요?(퍼사드 패턴으로 리팩토링을 하면서 createTokenOfPhone() 함수 하나에서 하던 기능들을 3가지 함수로 나눠준 점) 하나의 함수는 하나의 역할만 하는 게 좋다고 한다면,퍼사드패턴 적용 후, createTokenOfPhone() 같이 여러 함수들을 호출해 주는 api 함수의 경우에는각각 checkValidationPhone(), getToken(), sendTokenToSMS() 함수를 불러주는 3가지 역할을 하고 있는 것 같은데이런 경우는 예외적으로 괜찮은 경우인가요? 강의에서 사용하는 코드를 개인 블로그에 정리해서 올려도 되나요? 노션 내용을 그대로 붙여 넣는 게 아니라 코드는 거의 비슷하게 쓰되 내용 설명은 제가 정리해서 써보려고 합니다.
-
해결됨AWS Boot Camp - AWS로 클라우드 시작하기
클라우드 인스턴스와 로드 밸런스가 뭔가요?
클라우드 인스턴스와 로드 밸런스가 뭔가요?좀더 자세히 설명 부탁 드려요
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
nextjs13강의 pdf랑 소스코드 올려주실수 있나요..
에러 잡는부분이랑 제 코드 어딘가 잘못된거 같은데 보면서 확인하고 싶어요..