묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
프로필 수정 중 url reverse관련
안녕하세요 강사님 url reverse 관련 질문드립니다 프로필수정 실습 중 수정하고나면 수정은되는데 profile로 redirect가 안되길래 강사님 코드와 다른게 뭔지봤더니 url.py에 아래 app_name 한줄이 다르더라구요 위 app_name의 주석처리를 없애면 아래처럼 profile이라는 url reverser가 안되어서 redirect가 안되더라구요 app_name = 'accounts'라고 지정해버리면 다른 name은 못쓰게되는건가요?? 안되는 사유를 잘모르겠습니다
-
미해결UI와 함께 배우는 Swift - 기초편
xcode 설치시 디스크 사용 공간 부족
xcode 를 설치중입니다. 35GB 여유 공간이 있는데 디스크 사용 공간이 충분하지 않다고 하면서 APP STORE 에서 XCODE 가 설치 되지 않습니다. 방법이 있을까요? 이게 xcode 평점 1.9인 이유인가요???
-
미해결공공데이터와 Folium(Python Library)으로 만드는 제주 오름 지도 안내 서비스
iconUrl이 무지막지하게 깁니다.
제주 오름 강의를 모두 수강한 뒤 다른 공공API를 이용해서 응용 연습을 해보고 있습니다. 체크박스로 원하는 주소 마커만 보는 기능을 사용했고 마커에 커스텀 아이콘을 사용했습니다.(아이콘 2가지 사용) 이제 부트스트랩에 적용해보려하는데 iconUrl길이가 너무 길어서 코드가 복잡해보입니다. iconUrl을 다른 코드로 대체해서 아이콘이 보이도록 할 수 있을 까요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
Module parse failed 관련 에러 질문드립니다..
이러한 에러가 떠서 구글링 한 뒤, // vue.config.js module.exports = { transpileDependencies: ['@vue/reactivity'] } 코드를 추가하였는데도 해결이 안되서 질문드립니다 ㅠㅠ..
-
미해결마케터를 위한 구글 애널리틱스 실무
안녕하세요. PDF 강의북 요청드립니다. 감사합니다.
안녕하세요. PDF 강의북 요청드립니다. 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ModelAttribute 처리과정
기본 생성자를 호출하고 setter를 이용해서 값을 주입하는 건가요? 그럼 모든 필드에 대한 setter와 기본생성자를 반드시 선언해야 되나여??
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
도미노가 계속 떨어요
draw함수에서 domins.forEach 돌면서 modelMesh랑 cannonBody의 position 값을 맞춰주면서 도미노가 떨리더라구요,, 카메라를 가까이 되면 보입니다.. 이게 gravity 때문인지 궁금합니다
-
미해결jQuery로 구현하는 NFT 마켓플레이스 (이더리움, 폴리곤)
infura 종료 ㅠㅠ
안녕하세요 infura 퍼블릭이 서비스를 종료했다고해서요. ㅜㅜ 혹시 다른 방법으로 할수있는 예시를 좀 알려주실수 있으신가요?
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
가까운 데이터에 의미
K-means Clustering 에서 가까운 데이터 포인트 라는 문장들이 나오는데 데이터들이 가깝다는게 어떤 의미인가요? 또 데이터들이 가까우면 왜 유사성이 높다는것을 유추할 수 있는건가요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
오탈자 문의합니다
안녕하세요 깃허브 참고하면서 175페이지 오탈자 수정하고 있습니다. 세마포어에는 조건 변수가 없고 스레드가 세마포어 값을 수정할 때 다른 프로세스나 스레드가 세모포어 값을 수정할 때 다른 스레드는 동시에 세마포어 값을 수정할 수 없습니다. 혹시 이 부분에서 굵은 글씨 표시한 부분은 같은 말이 두 번 들어간 건가요? 아니면 스레드가 세마포어 값을 수정하거나 다른 프로세스나 스레드가 세모포어 값을 수정할 때 다른 스레드는~~ 두 가지 조건(?)인 건가요?제가 아직 os에 대한 기초 지식이 부족한 상태로 읽고 있어 이해를 못 하는 거일 수도 있습니다. 시간 괜찮으실 때 답변해주시면 감사하겠습니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
Run time 에러 원인을 찾다 찾다가 못찾겠습니다 ㅠ.. 도움이 필요해요 ㅠ.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. IDE에서는 오류가 나지 않습니다. 채점화면만 나는데 제가 간과한 부분이 있을까요? import java.util.ArrayList; import java.util.Scanner; public class Main { public static ArrayList<Integer> solution(int[] arr1, int[] arr2) { ArrayList<Integer> result = new ArrayList<>(); int index1 = 0; int index2 =0; for(int i =0; i<(arr1.length + arr2.length);i++ ) { if((index1 >= arr1.length) || (index2 >= arr2.length)){ if((arr1.length)> (arr2.length)) { result.add(arr1[index1]); index1++; } else { result.add(arr2[index2]); index2++; }// if - else }else { if(arr1[index1] > arr2[index2]) { result.add(arr2[index2]); index2++; } else { result.add(arr1[index1]); index1++; }// if-else }//if- else }// for return result; } // solution public static void main(String[] args) { Scanner sc = new Scanner(System.in); int input1 = sc.nextInt(); int[] arr1 = new int[input1]; for(int i=0;i<input1;i++) { arr1[i]= sc.nextInt(); } //for int input2 = sc.nextInt(); int[] arr2 = new int[input2]; for(int i=0;i<input2;i++) { arr2[i]= sc.nextInt(); } //for for(int answer :solution(arr1, arr2)) { System.out.print(answer+" "); }//for } // main }// end class
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
roletype값 관련 질문
JpaMain 코드 2. Member 부분 코드 package hellojpa;import javax.persistence.*;import java.time.LocalDate;import java.time.LocalDateTime;import java.util.Date;@Entitypublic class Member { @Id private Long id; @Column(name = "name") private String username; private Integer age; @Enumerated(EnumType.STRING) private RoleType roleType; @Temporal(TemporalType.TIMESTAMP) private Date createdDate; @Temporal(TemporalType.TIMESTAMP) private Date lastModifiedDate; @Lob private String description; //Getter, Setter… public Member() { } public void setId(Long id) { this.id = id; } public void setUsername(String username) { this.username = username; } public void setAge(Integer age) { this.age = age; } public void setRoleType(RoleType roleType) { this.roleType = roleType; }}3. rolltype 부분4. persist 설정 이렇게 설정을 두고, db 저장 부분을 실행해 보았을때, 다음과 같은 결과가 나왔습니다. 또한, 설정값을 update로 바꾸었을때는, 다음과 같이 에러가 발생했습니다. 왜 rolltype부분이 강사님처럼 숫자가 아닌 텍스트가 그대로 뜨는지, 왜 update에서 강사님처럼 성공적으로 뜨지 않고 에러가 나는지 알 수 있을까요?
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
DataStore로 자동로그인 구현
강의와 관련된 내용은 아니지만 냉동코더님 DataStore를 공부하고 개인 프로젝트를 진행하는 중에 자동로그인 기능을 구현하고 있습니다. 염치없지만 물어볼 곳이 없어 여쭈어봅니다...!ㅠ 처음 LoginActivity에서 DataStore에 있는 로그인 여부 Boolean 값을 확인하고 다음 HomeActivity로 넘어갈 때 약간의 딜레이가있어 LoginActivity가 끔뻑하고 보였다가 넘어가게 됩니다. 이럴 때 해결방법이 있을까요? 혹시 LoginActivity가 켜지기 전에 DataStore값을 확인해서 처음부터 LoginActivity가 보이지 않게 하는 방법은 있을까요? (지금 생각나는 방법은 스플레시 화면의 시간을 설정해놔서 스플레시 화면이 보이는 동안 딜레이가 다 지나가게 해볼까 생각중인데 이게 맞나 싶네요..ㅎ)
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
ValidateIf 미작동에 관한 질문
안녕하세요! 위 코드에서 validateIf가 작동하지 않는데요 파라미터로 값을 받아오는데 existsMemo가 파라미터로 값을 보내줄때만 validateIf를 적용시키고 싶어서요 true일때 나머지 옵션들을 무시하는 기능이라고 알고있는데 혹시 사용법이 잘못됬나해서 질문드립니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
querydsl 사용에 질문있습니다.
안녕하세요 김영한 강사님, querydsl 사용할때, 오라클처럼 FROM DUAL이나 MySQL처럼 FROM절을 생략하려면 어떻게해야하나요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
강의들으면서 @ToMany에 질문이있습니다.
안녕하세요 김영한 강사님, @XXToMany 같은 어노테이션을 사용해서 발생되 N+1의 문제를 해결하기위해 fetch를 사용하는데, 그럼 여기서,JPQL로 fetch 조인을 사용하기위해 직접 String에 사용하는 방법이면 @ToMany어노테이션을 사용하지않은 엔티티들로 JPQL에 String에 직접 FK들을 적어서 조인을 사용한 쿼리랑 차이점이 뭐가있나요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
연결된 컴포넌트 질문
예시문제. 종화는 방구쟁이야! (17:49)에서 궁금한 게 있는데요. 인접행렬은 그래프의 정점과 간선 관계를 나타내는 것이니까, 인접 행렬 자체만으로는 연결된 컴포넌트를 알 수 없지 않나요? 예를들면 위 인접행렬이 나타내는 그래프는 우측과 같고, 그래프는 연결된 컴포넌트라고 생각되는데, 인접행렬 상으로는 1인 원소가 연결되어있지 않아서 의문입니다. 강의 상에서 해당 예시 문제에서 나오는 맵이인접행렬이라면 연결된 컴포넌트 일 수 있는지아니라면 맵 자체가 그래프가 될 수 있는 건지,둘 다 아니면 제가 놓친 것이 무엇인지알려주시면 감사하겠습니다. 좋은 강의 감사합니다 !
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
일대일 양방향이면
일대일 양방향 관계라면 임의로 A에 외래키 설정 A <---------------------> B B:B 여기에는...? 1대 다 였으면 컬렉션을(list)를 활용했는데 여기서는 1대1이니까 그냥 B에 A:A를 만들고 매핑시켜주면 되는건가요
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
spring.jpa.hibernate.ddl-auto=create 하는 이유
안녕하세요! 강의 잘 듣고 있는 학생입니다 ㅎㅎ 강의를 따라하다가 에러가 나서 질문글 살펴보고 구글링해서 spring.jpa.hibernate.ddl-auto=create로 변경해보니 해결되었습니다. 지금 예제에서는 MEMBER 테이블이 만들어져 있기 때문에 이번 예제에서는 none을 사용한다고 이해했었습니다. 여기서 create를 하는 이유가 뭔가요? MEMBER 테이블과 다른 테이블을 만드는건가요? 감사합니다~
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
스웨거 문서를 PickType으로 만들 수 있나요?
1. Users.ts(엔티티) import { Column, CreateDateColumn, DeleteDateColumn, Entity, Index, JoinTable, ManyToMany, OneToMany, PrimaryGeneratedColumn, UpdateDateColumn, } from 'typeorm'; import { ChannelChats } from './ChannelChats'; import { ChannelMembers } from './ChannelMembers'; import { Channels } from './Channels'; import { DMs } from './DMs'; import { Mentions } from './Mentions'; import { WorkspaceMembers } from './WorkspaceMembers'; import { Workspaces } from './Workspaces'; import { IsEmail, IsNotEmpty, IsString } from 'class-validator'; import { ApiProperty } from '@nestjs/swagger'; @Index('email', ['email'], { unique: true }) @Entity({ schema: 'sleact', name: 'users' }) export class Users { @PrimaryGeneratedColumn({ type: 'int', name: 'id' }) id: number; @ApiProperty({ example: `aaa123@google.com`, description: '이메일', required: true, }) @IsEmail() @IsNotEmpty() @Column('varchar', { name: 'email', unique: true, length: 30 }) email: string; @ApiProperty({ example: `홍길동`, description: '닉네임', required: true, }) @IsString() @IsNotEmpty() @Column('varchar', { name: 'nickname', length: 30 }) nickname: string; @ApiProperty({ example: `123123`, description: '비밀번호', required: true, }) @IsString() @IsNotEmpty() @Column('varchar', { name: 'password', length: 100, select: false }) password: string; @CreateDateColumn() createdAt: Date; @UpdateDateColumn() updatedAt: Date; @DeleteDateColumn() deletedAt: Date | null; @OneToMany(() => ChannelChats, (channelchats) => channelchats.User) ChannelChats: ChannelChats[]; @OneToMany(() => ChannelMembers, (channelmembers) => channelmembers.User) ChannelMembers: ChannelMembers[]; @OneToMany(() => DMs, (dms) => dms.Sender) DMs: DMs[]; @OneToMany(() => DMs, (dms) => dms.Receiver) DMs2: DMs[]; @OneToMany(() => Mentions, (mentions) => mentions.Sender) Mentions: Mentions[]; @OneToMany(() => Mentions, (mentions) => mentions.Receiver) Mentions2: Mentions[]; @OneToMany( () => WorkspaceMembers, (workspacemembers) => workspacemembers.User, ) WorkspaceMembers: WorkspaceMembers[]; @OneToMany(() => Workspaces, (workspaces) => workspaces.Owner) OwnedWorkspaces: Workspaces[]; @ManyToMany(() => Workspaces, (workspaces) => workspaces.Members) @JoinTable({ name: 'workspacemembers', joinColumn: { name: 'UserId', referencedColumnName: 'id', }, inverseJoinColumn: { name: 'WorkspaceId', referencedColumnName: 'id', }, }) Workspaces: Workspaces[]; @ManyToMany(() => Channels, (channels) => channels.Members) @JoinTable({ name: 'channelmembers', joinColumn: { name: 'UserId', referencedColumnName: 'id', }, inverseJoinColumn: { name: 'ChannelId', referencedColumnName: 'id', }, }) Channels: Channels[]; } 2. join.request.dto import { PickType } from '@nestjs/mapped-types'; import { Users } from '../../entities/Users'; export class JoinRequestDto extends PickType(Users, [ 'email', 'nickname', 'password', ] as const) {} 3. user.dto import { JoinRequestDto } from './join.request.dto'; import { ApiProperty } from '@nestjs/swagger'; export class UserDto extends JoinRequestDto { @ApiProperty({ example: `1`, description: '아이디', required: true, }) id: number; } 4. users.controller import { Body, Controller, ForbiddenException, Get, NotFoundException, Post, Req, Res, UseGuards, UseInterceptors, } from '@nestjs/common'; import { UsersService } from './users.service'; import { JoinRequestDto } from './dto/join.request.dto'; import { User } from '../common/decorators/user.decorator'; import { UndefinedToNullInterceptor } from '../common/interceptors/undefinedToNull.interceptor'; import { LocalAuthGuard } from '../auth/local-auth.guard'; import { NotLoggedInGuard } from '../auth/not-logged-in.guard'; import { LoggedInGuard } from '../auth/logged-in.guard'; import { ApiCookieAuth, ApiOperation, ApiResponse, ApiTags, } from '@nestjs/swagger'; import { Users } from '../entities/Users'; import { UserDto } from './dto/user.dto'; @ApiTags('USERS') @UseInterceptors(UndefinedToNullInterceptor) @Controller('api/users') export class UsersController { constructor(private readonly usersService: UsersService) {} @ApiCookieAuth('connect.sid') @ApiOperation({ summary: '내 정보 가져오기' }) @ApiResponse({ type: UserDto, }) @Get() async getMyProfile(@User() user: Users) { return user || false; } @ApiResponse({ status: 500, description: 'Server Error..', }) @ApiResponse({ status: 200, description: '성공!', }) @ApiOperation({ summary: '회원가입' }) @UseGuards(NotLoggedInGuard) @Post() async join(@Body() body: JoinRequestDto) { const user = this.usersService.findByEmail(body.email); if (!user) { throw new NotFoundException(); } const result = await this.usersService.join( body.email, body.nickname, body.password, ); if (result) { return 'ok'; } else { throw new ForbiddenException(); } } @ApiResponse({ status: 200, description: '성공', type: UserDto, }) @ApiOperation({ summary: '로그인' }) @UseGuards(LocalAuthGuard) @Post('login') async login(@User() user: Users) { return user; } @ApiCookieAuth('connect.sid') @ApiOperation({ summary: '로그아웃' }) @UseGuards(LoggedInGuard) @Post('logout') async logout(@Req() req, @Res() res) { req.logOut(); res.clearCookie('connect.sid', { httpOnly: true }); res.send('ok'); } } ---------------------------- 스웨거 문서 1. Dto 관련 스키마 2. usersDto를 사용한 결과 3. joinRequestDto를 사용한 결과 마지막 결과 쪽에 제가 생각한 것은 빈칸이 아니라{ email : "aaa123@google.com" nickname: "홍길동" passwork: "123123"} 이었는데 빈칸으로 나오네요.. 혹시 잘못한 부분이 있을까요?