묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
하... 너무 해결이 안되니까 힘드네요...
포트포워딩도 해보고... run()인자 값도 지워보고 별짓을 다했는데 왜 계속 Not Found가 뜨는지 모르겠어요 run()안에 인자값 다 지웠을 때이고 run(host 0.0.0.0) 넣었을 때는 192.168 뜨면서 Not Found로 뜨네요 어떻게 해결해야 되나요 하....
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
AWS lightsail 공인 ip 등록 관련
안녕하세요, 회사 ip주소에 테스트용으로 aws를 붙이려고 합니다. Bring your one IP 라고 해서 BYOIP로 aws에 공인 ip 주소를 할당할 수 있는 것 같은데요, 찾아보니 aws의 경우에는 ip 주소 range를 적어주고, 더 세부적으로 체크를 한다고 하는데, 단일 kt나 skt에서 받은 공인 ip로 aws lightsail에 적용이 가능할까요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
엔티티 기본 생성자를 protected로 했을 때 테스트 질문
선생님 안녕하세요, 처음이라 모든 것이 낯설지만 양질의 강의 덕에 순조롭게 학습을 진행하고 있습니다. 감사합니다 ^^ 다름이 아니라, 앞 강의 (엔티티 설계 주의점) 및 강의자료(p29)에서 Entity나 Embedded type 생성자를 protected로 하는 것이 더욱 안전하다고 말씀해주셨습니다. 그래서 Entity의 생성자도 protected로 설정하고 진행해보았습니다. 그런데 테스트를 하려고 보니 테스트용 Entity 객체를 생성할 수 없는 문제가 생겨서 일단 default 생성자를 public으로 하고 계속하였습니다. 혹시 protected 생성자를 사용하면 테스트하는 방법이 있는지요, 아니면 이러한 문제로 인해 Entity는 public 생성자를 사용해야 하는지요?
-
해결됨홍정모의 따라하며 배우는 C언어
realloc() 함수 질문입니다.
#include <stdio.h> #include <stdlib.h> int main() { int n = 10; int* ptr = (int*)calloc(sizeof(int), n); for (int i = 0; i < n; i++) ptr[i] = i; n = 30; int* ptr2 = (int*)realloc(ptr, sizeof(int) * n); printf("%p %p\n", ptr, ptr2); for (int i = 0; i < n; i++) printf("%d ", ptr[i]); printf("\n"); for (int i = 0; i < n; i++) printf("%d ", ptr2[i]); free(ptr2); ptr2 = NULL; return 0; } 안녕하십니까,, int* ptr2 = (int*)realloc(ptr, sizeof(int) * n); 여기서realloc()함수가 sizeof(int)*30의 힙 메모리공간을 만들고 그 공간의 첫 번째 주소를 ptr2에 전달해주고 기존의 ptr이 가리키는 힙위치의 메모리를 free해준다고 아는데 for문을 통해 ptr[i]을 출력해봤더니 출력이 되네요ㅠ ptr과 ptr2의 주소도 다르게 나오는데, realloc()함수가 기존의 ptr이 가리키는 메모리 공간을 free시켜준다고 배웠는데 제가 잘못 알고 있는걸까요??ㅠ
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
계속 404 에러가 뜨는데 어떻게 해야하죠?
코드는 그대로 실행했습니다. * Restarting with stat * Debugger is active! * Debugger PIN: 945-946-992 * Running on all addresses. WARNING: This is a development server. Do not use it in a production deployment. * Running on http://192.168.219.102:9000/ (Press CTRL+C to quit) 192.168.219.102 - - [29/Aug/2021 20:38:12] "GET / HTTP/1.1" 404 - 뭐 때문인지 모르겠어요...
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
shared_ptr 질문
강의 23분 35초~40초경. 해당 코드에서 k2는 지역을 벗어나서 삭제될 예정인데, shared_ptr로 인해 k2 자체는 삭제되지 않고 대기를 하고 있는것으로 알고 있습니다. 그런데 이렇게 shared_ptr로 사용했을때, 프로그래머의 의도는 k2가 삭제되어서 더이상 사용되지 않기를 바랐기에, k2의 hp, mp 등등의 데이터를 접근하지 않기를 바랐는데, k1에서 실수로 프로그래머가 Attack이라거나, k1변수를 통해서 (데이터는 살아있지만) 죽어버린 k2에 접근하는것 자체가 문제가 되지 않나요? 중간 과정에 k2가 죽어있는 객체인지 체크하는 조건문 정도 추가하면 해결될것 같은데 제 생각이 오류가 있나 싶어서 질문 남깁니다. (dangling pointer 문제는 해결했다는 장점은 있으나 여전히 프로그래머가 신경써줘야하는 부분이 있는것 같습니다)
-
미해결실전! 스프링 데이터 JPA
변경감지
안녕하세요 영한님께서 가급적이면 merge 를 쓰면 안된다고 말씀하셨는데 JPA 에서 변경감지 기능 사용, 이것도 결국 내부에서 merge를 호출하는거 아닌가요?? 직접 merge를 호출하지 말라는 말씀이신가요?
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
같은 경로 상에 있는 엑셀 파일, 파워쿼리 적용
같은 양식의 엑셀 파일들을 한 폴더에 저장하고 이 폴더를 쿼리 적용해서 사용하니 쉽게 집계가 되는 것을 확인했습니다. 간단한 양식을 만들어서 해본 결과 문제 없이 적용됬구요.. 질문드리고 싶은 점은 방대한 양의 자료를 다운받아 해보려고했는데... 오류가 나옵니다.. 파일들의 확장자, 양식 전부 같습니다.. 구글에 검색해도 나오지 않는 오류인데 혹시 해결 방법을 알 수 있을까요?? 오류 메시지 첨부드립니다. ㅠㅠ
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
저는 run.py 실행하면 localhost가 안떠요...
저는 로컬로 안뜨는 데 어떻게 해야 하나요? 실행해서 링크타고 들어가면 404 Not found가 떠요...
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
produces=MediaType
선생님 안녕하세요. MediaType 설정 관련해서 질문이 있습니다. produces 속성을 MediaType.APPLICATION_JSON_VALUE로 설정하면 에러 바디도 JSON 데이터로 만들어서 반환하는 걸 이번 강의에서 배웠고 여기에서 accept 헤더가 중요한 역할을 하는 걸 알았습니다. 그런데 여기서 궁금한 것이 제가 테스트를 해보니, accept=*/*로 설정하면 왜 application/json 방식이 더 우선순위를 갖는 걸까요? ErrorPageContriol에서 produces 값을 더 구체적으로 설정해줘서 처음에는 application/json 방식이 (accept=*/* 로 설정할 경우) 더 우선권을 갖는 거라고 생각했는데, 처음에 만든 produces 값 설정을 안 한 컨트롤러 메서드를 produces=MediaType.TEXT_HTML_VALUE로 변경하고 html과 json 방식 메서드 두 개가 있는 상황에서 테스트해도 여전히 json 형식이 더 우선권을 갖는데 왜 그런지 궁금합니다.
-
미해결
스타크래프트 탱크 시즈모드
스타크래프트 프로젝트 강좌 그대로 따라 쳤는데 elif isinstance(unit, Tank): 이 부분에서 오류가 나는데 왜 나는지 모르겠어요 일단 제 코드는 이렇습니다! 답변 감사합니다! from random import * #일반 유닛 class Unit: def __init__(self, name, hp, speed): #이 self 뭐시기라 적힌것들이 member변수다 self.name = name self.hp = hp self.speed = speed print("{0} 유닛이 생성되었습니다." .format(name)) #self.name으로 써도 무관 def move(self, location): print("{0} : {1} 방향으로 이동합니다. [속도 {2}]"\ .format(self.name, location, self.speed)) def damaged(self, damage): print("{0} : {1} 데미지를 입었습니다." .format(self.name, damage)) self.hp -= damage print("{0} : 현재 체력은 {1} 입니다." .format(self.name, self.hp)) if self.hp <=0 : print("{0} : 파괴되었습니다.".format(self.name)) #공격 유닛 class AttackUnit(Unit): #공격유닛은 일반 유닛한테 상속 받아서 생긴 것 def __init__(self, name, hp, speed, damage): #이 self 뭐시기라 적힌것들이 member변수다 Unit.__init__(self, name, hp, speed)#상속받고 self.damage = damage#추가하기 def attack(self, location): print("{0} : {1} 방향으로 적군을 공격합니다 [공격력 {2}]" \ .format(self.name, location, self.damage)) #self가 적혀있는건 위에 선언해준 self변수들을 쓴다는 거고 self가 적혀있지 않은 location은 그냥 def에서 전달받은 location을 그대로 쓴다는 의미 #마린 class Marine(AttackUnit): def __init__(self): AttackUnit.__init__(self, "마린", 40, 1, 5) #스팀팩 : 일정 시간 동안 자기 체력을 소모해서 이동 및 공격 속도를 증가 def stimpack(self): if self.hp>10: self.hp -= 10 print("{0} : 스팀팩을 사용합니다. (HP 10 감소)" .format(self.name)) else: print("{0} : 체력이 부족하여 스팀팩을 사용하지 않습니다." .format(self.name)) #탱크 class Tank(AttackUnit): #시즈모드 : 탱크를 지상에 고정시켜, 더 높은 파워로 공격 가능 단, 이동 불가 seize_developed = False #시즈모드 개발여부 def __init__(self): AttackUnit.__init__(self, "탱크", 150, 1, 35) self.seize_mode = False #처음에는 시즈모드가 아닌 상태 class Flyable: def __init__(self, flying_speed): self.flying_speed = flying_speed def set_seize_mode(self): if Tank.seize_developed == False: return #현재 시즈모드가 아닐 때 -> 시즈모드 if self.seize_mode == False: print("{0} : 시즈모드로 전환합니다." .format(self.name)) self.damage *= 2 self.seize_mode = True #현재 시즈모드일 때 -> 시즈모드 해제 else: print("{0} : 시즈모를 해제합니다." .format(self.name)) self.damage /= 2 self.seize_mode = False def fly(self, name, location): print("{0} : {1} 방향으로 날라갑니다. [속도 {2}]"\ .format(name, location, self.flying_speed)) #공중 공격 유닛 클래스 class FlyableAttackUnit(AttackUnit, Flyable): #다중 상속을 받으려면 ,로 구분 def __init__(self, name, hp, damage, flying_speed): AttackUnit.__init__(self, name, hp, 0, damage) #지상 스피드 0 Flyable.__init__(self, flying_speed) def move(self, location): self.fly(self.name, location) #flyable class의 fly를 통해 move #레이스 class Wraith(FlyableAttackUnit): def __init__(self): FlyableAttackUnit.__init__(self, "레이스", 80, 20, 5) self.clocked = False #처음에는 클로킹 모드가 아닌 상태 def clocking(self): if self.clocked == True: #클로킹 모드->모드해제 print("{0} : 클로킹 모드 해제합니다" .format(self.name)) self.clocked = False else: #클로킹 모드 해제 -> 모드 설정 print("{0} : 클로킹 모드 설정합니다" .format(self.name)) self.clocked = True def game_start(): print("[알림] 새로운 게임을 시작합니다.") def game_over(): print("Player : gg") print("[Player] 님이 게임에서 퇴장하셨습니다.") #게임시작 game_start() #유닛 만들기 m1 = Marine() m2 = Marine() m3 = Marine() t1 = Tank() t2 = Tank() w1 = Wraith() #유닛 일괄 관리(생성된 모든 유닛 append 처리) attack_units = [] attack_units.append(m1) attack_units.append(m2) attack_units.append(m3) attack_units.append(t1) attack_units.append(t2) attack_units.append(w1) #전군 이동 for unit in attack_units: unit.move("1시") #탱크 시즈모드 개발 Tank.seize_developed = True print("[알림] 탱크 시즈 모드 개발이 완료되었습니다.") #공격 모드 준비(마린 : 스팀팩, 탱크 : 시즈모드, 레이스 : 클로킹) for unit in attack_units: if isinstance(unit, Marine): unit.stimpack() #elif isinstance(unit, Tank): <<<<<<<<<<<<이 두줄에서 오류가 나요 #unit.set_seize_mode() elif isinstance(unit, Wraith): unit.clocking() #전군 공격 for unit in attack_units: unit.attack("1시") #전군 피해 for unit in attack_units: unit.damaged(randint(5,20)) #공격을 랜덤으로 5~20사이로 받음 #게임 종료 game_over()
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
jsp에서 sessionScope로 값 호출 하는 방법
안녕하세요 xml에서 byName형식으로 빈을 정의하여 자동주입 되면서 sessionScope에 저장된 후 jsp쪽에서 ${sessionScope.~~}이런식으로 호출되는 방식 외에는 model을 사용하여 jsp쪽에서 ${requestScope.~~}이런식으로 호출되고 있는데 후자와 같은 방식들도 sessionScope로 값을 불러올수있는 방법은 없는 건가요? -result1.jsp
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
5분 49초 즈음 jupyter lab 입력 후 다음으로 넘어가질 않습니다...ㅠㅠ
이렇게 뜨기만 하고 안 넘어가네요...ㅠㅠㅠ 이전에 저랑 비슷한 사례가 있길래 시도해봤지만 안됩니다...ㅠㅠ
-
미해결파이썬 텍스트 분석 입문 - 데이터 수집부터 분석까지
konply 설치
안녕하세요. 아까 문제는 잘 해결됐는데 다시 konply에서 막혔어요. 설치안내자료 참고해서 맥터미널에서 Konply와 mecab 설치하였고 그 과정에서 홈브류 필요하다고 나와서 m1이라 https://www.lainyzine.com/ko/article/how-to-install-homebrew-for-m1-apple-silicon/ 위 링크 내용을 참고해서 홈브류를 설치했습니다. (이 방법대로해서 생긴 문제일수도 있는지 내용 한번 봐주세요..) 암튼 mecab까지 설치를 했는데 주피터노트북에서 임포트가 안되서 전에 답변 올라왔던 내용 참고하여 주피터 노트북에서 이렇게도 해봤는데요.. <div><br class="Apple-interchange-newline">!pip install konply</div> !pip install konply ERROR: Could not find a version that satisfies the requirement konply (from versions: none) ERROR: No matching distribution found for konply In [43]: !bash <(curl -s https://raw.githubusercontent.com/konlpy/konlpy/master/scripts/mecab.sh) Installing automake (A dependency for mecab-ko) This script require Homebrew! Try https://brew.sh/ 또 홈브류 필요하다고 나오네요. 도움 말씀 부탁드려요!
-
미해결쉽고 빠르게 익히는 Power BI (기본편)
이익률 계산 이해가 안가요 ㅠ
sum('판매'[매출이익])/SUM('판매'[매출금엑]) 새측정값으로하면 개별 평균으로 66.92% 이렇게 나오는거 같은데 열을 만들어서하면 왜 몇천 % 이익률로 계산되는지 모르겠어요. 새측정값은 자동으로 개별 평균 이익률로 계산되는 건가요?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
감이 잡히지않아 질문드립니다! 특정 Project게시판에는 관리자만 작성하도록 하려면
관리자인증 데코레이터는 작성했는데 articleapp의 forms.py를 수정해야하는지 model을 수정해야할지...아니면 Project CreationView에 get_queryset 으로 해당 프로젝트pk에 글을쓸때 권한인증을 해야할지 도무지 감이 잡히지않아 질문드립니다 그리고 get_queryset을 사용하면 프로젝트게시판을 만들때 프로젝트모델이 아닌 get_queryset안의 내용만 적용되나요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
컬렉션 테이블 vs 엔티티로 생성
컬렉션 테이블로 만들지 않고 엔티티로 생성해도 될 것같은데 엔티티로 생성하지 않는 이유가 있나요? 별도의 테이블이 구성된다고 하면, 엔티티로 만들어도 될것 같은데 별도의 테이블로 구성시, 불필요한 식별자가 1개 더 생겨서 그런건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@Access 어노테이션 관련 질문
책으로 복습하니 @Access 애노테이션에서 property 접근 방식, getter 이용 field 접근 방식 이렇게 두가지 경우가 있는데 프로퍼티 접근 방식은 어떤 것인지 잘 알겠으나, 필드 접근 방식은 어떤 것인지 잘 이해가 되지 않습니다. 1. 필드 접근 방식에서 필드에 직접 접근한다는 것이 무슨 의미인지 2. 어떤 경우에 필드 접근, 프로퍼티 접근 방식을 사용하는 게 적합한지 답변주시면 정말 감사드리겠습니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
Form 전송 객체 분리시 domain 객체에 validation 설정 관련
사용하는 API 마다 전송 객체의 요구 사항이 달라,DTO를 따로 만들어 주고, validation 역시 따로 적용하는 것이 좋다는 것은 알겠습니다. 그러면, DTO와 별개적으로 domain 객체에는 validation 을 적용하지 않나요? 아니면 방어로직? 으로써 domain에도 validation 을 적용해주는 것이 좋나요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
외래키를 string으로 설정하는 법
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(http://bit.ly/3fX6ygx)을 먼저 확인해주세요. 3. 질문 잘하기 메뉴얼(http://bit.ly/2UfeqCG)을 먼저 읽어주세요. 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요, 영한님 연관관계를 맺다보니 string인 로그인 id로 외래키를 설정하고 싶은데, 제대로 mapped by를 설정하고 해봐도 외래키 부분이 bigint로 처리가 되더라고요, 이때는 방법이 있나요?