173만명의 커뮤니티!! 함께 토론해봐요.
해결됨
스스로 구축하는 AWS 클라우드 인프라 - 기본편
public-ec2-a1 인스턴스 생성 후 강의 대로 PHP 작성하여 이미지를 만들어서 해당 이미지로 c1 인스턴스를 생성하여서 문제없이 유저 데이터 대로 httpd 도 실행중으로 확인되는데 index.php가 아닌 index.html로 만들어져 있고 해당 공유주신 파일이 아닌 그저 ip 주소만 텍스트로 나오는 페이지만 출력이 되는데.. 혹시 php 파일은 이미지화 해도 안넘어와 지나요? 선수 작업이 있는걸까요?
김영민
2023-01-06T08:22:40.424Z
댓글 2
좋아요 0
조회수 432
미해결
파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
안녕하세요. 강의 잘들었습니다! 강의 내용 토대로 비동기로 API 수집을 구현했었는데 API 서버가 제가 보낸 모든 요청을 처리하지못해 오류 발생하여 요청 수를 제어하려고 합니다. 예를 들어들어 각기 다른 파라미터로 서버에 요청해야 할 수가 총 1000번이라면 1초당 10개씩만 요청하려고 합니다. 이럴 경우에는 어떻게 구현하는게 좋을까요? semaphore 사용해서 하는게 맞는건지 아님 aiohttp.BaseConnector 의 limit 수 파라미터를 조정하는게 맞는건지 궁금합니다. https://docs.aiohttp.org/en/stable/client_reference.html#baseconnector 그리고 한번에 요청 보내는 수뿐만아니라 요청보내는 간격에 대해서도 제어하려면 어떻게하면 좋을지 의견부탁드립니다!
janus
2023-01-06T01:14:31.313Z
댓글 1
좋아요 0
조회수 398
미해결
파이썬/장고로 웹채팅 서비스 만들기 (Feat. Channels) - 기본편
웹소켓부분은 처음 배워봐서 조금 헷갈리네요 ㅠㅠ app의 views에서 렌더링 된 echo_page.html은 클라이언트를 의미 그 클라이언트에서 ws객체를 이용해 여러가지 이벤트 핸들러 처리와 메세지를 웹소켓 서버(ws:// localhost:8000/ws/echo/)로 전송할 수 있음 웹소켓 서버로 전송된 메세지는 routing.py에 등록된 path에 맞게 매칭된 Consumer를 호출 호출된 Consumer는 receive 오버라이딩을 통해 클라이언트에서 보낸 메세지에 대해 후속 처리 이 프로세스로 흘러가는게 맞나요? 한 가지 더 궁금한 점은 이번 예제의 EchoConsumer에서 send로 보낸 메세지는 단순히 '메세지 전송 요청을 보냈던' 클라이언트에게 되돌아가는데 만약 서로 다른 여러 클라이언트에서 요청이 들어오면 각 클라이언트는 어떻게 구별하나요? http의 헤더처럼 요청 주체를 구별하는 방법이 웹소켓 통신에도 따로 있는건가요?
django-channels django python
양념치킨
2023-01-05T10:52:41.267Z
댓글 2
좋아요 0
조회수 718
해결됨
QGIS 파이썬 자동화 (벡터편) Ver.2
안녕하세요 동영상을 보고 파이썬 콘솔에서 shp파일로는 불러와서 작업하는 아주 유용하게 사용하고 있습니다~ 그런데 궁금한건 외부데이터(csv,txt .. )등의 x,y값을 이용하여 python으로 포인트를 만들고자 한다면 어떻게 하나요???
이미진
2023-01-05T08:12:23.978Z
댓글 1
좋아요 1
조회수 554
미해결
호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
plugins { id 'java' id 'org.springframework.boot' version '2.7.7' id 'io.spring.dependency-management' version '1.0.15.RELEASE' } group = 'com.tony' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-validation' implementation 'com.querydsl:querydsl-core' implementation 'com.querydsl:querydsl-jpa' annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jpa" annotationProcessor 'jakarta.persistence:jakarta.persistence-api' annotationProcessor 'jakarta.annotation:jakarta.annotation-api' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' } 안녕하세요 호돌맨 선생님 질문이 있습니다. 위와 같은 build.gradle 로 했을시에 build/generated에 QPost.java 가 생성되는것을 확인했지만 실제 PostRepositoryImpl에서 import를 해올수 없었습니다. 구글링을 하며 여러 시도를 했었지만 다 실패해더라구요 하지만 운좋게 아래와 같은 설정( https://velog.io/@soyeon207/QueryDSL-Spring-Boot-%EC%97%90%EC%84%9C-QueryDSL-JPA-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 )을 찾아서 import하는데 성공했습니다. plugins { id 'java' id 'org.springframework.boot' version '2.7.7' id 'io.spring.dependency-management' version '1.0.15.RELEASE' } group = 'com.tony' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-validation' implementation 'com.querydsl:querydsl-core' implementation 'com.querydsl:querydsl-jpa' annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jpa" annotationProcessor 'jakarta.persistence:jakarta.persistence-api' annotationProcessor 'jakarta.annotation:jakarta.annotation-api' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' } def querydslSrcDir = 'src/main/generated' sourceSets { main { java { srcDirs += [ querydslSrcDir ] } } } compileJava { options.compilerArgs << '-Aquerydsl.generatedAnnotationClass=javax.annotation.Generated' } tasks.withType(JavaCompile) { options.generatedSourceOutputDirectory = file(querydslSrcDir) } clean { delete file(querydslSrcDir) } tasks.named('test') { useJUnitPlatform() } 이 방식으로 하면 build/generated에는 프로젝트 폴더들만 생기고 src/main/generated에 Post.java 가 생겨서 PostRepostioryImpl에도 잘 import가 되는데 이렇게 해도 추후에 문제가 되는부분이 있을까요?
Spring Security JPA spring-boot vuejs aws
임도현
2023-01-05T02:35:37.466Z
댓글 1
좋아요 2
조회수 5379
미해결
호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
@SpringBootTest @AutoConfigureMockMvc @PropertySource("classpath:messages.properties") class PostControllerTest { @Autowired private ObjectMapper mapper; @Autowired private Environment environment; @Autowired private MockMvc mockMvc; @Autowired private PostRepository postRepository; @BeforeEach void clean() { postRepository.deleteAll(); } @Test @DisplayName("/posts 요청시 Hello World를 출력한다.") void test() throws Exception { // given PostCreate request = PostCreate.builder() .title("제목입니다.") .content("내용입니다.") .build(); String json = mapper.writeValueAsString(request); // expected mockMvc.perform(MockMvcRequestBuilders.post("/posts") .contentType(MediaType.APPLICATION_JSON) .content(json) // .content("{\"title\": \"hithere\", \"content\": \"blah\"}") ) .andExpect(MockMvcResultMatchers.status().isOk()) .andExpect(MockMvcResultMatchers.content().string("")) .andDo(print()); } @Test @DisplayName("/posts 요청시 title 값은 필수다.") void test2() throws Exception { Class<? extends PostControllerTest> aClass = getClass(); ClassLoader classLoader = getClass().getClassLoader(); URL resource = classLoader.getResource("messages.properties"); // given PostCreate request = PostCreate.builder() .content("내용입니다.") .build(); String json = mapper.writeValueAsString(request); // expected mockMvc.perform(MockMvcRequestBuilders.post("/posts") .contentType(MediaType.APPLICATION_JSON) .content(json) ) .andExpect(MockMvcResultMatchers.status().isBadRequest()) .andExpect(MockMvcResultMatchers.jsonPath("$.code").value("400")) .andExpect(MockMvcResultMatchers.jsonPath("$.message").value("잘못된 요청입니다.")) .andExpect(MockMvcResultMatchers.jsonPath("$.validation.title").value(environment.getProperty("post.NotBlank"))) .andDo(print()); } @Test @DisplayName("/posts 요청시 db에 값이 저장된다.") void test3() throws Exception { // given PostCreate request = PostCreate.builder() .title("제목입니다.") .content("내용입니다.") .build(); String json = mapper.writeValueAsString(request); // expected mockMvc.perform(MockMvcRequestBuilders.post("/posts") .contentType(MediaType.APPLICATION_JSON) .content(json) ) .andExpect(MockMvcResultMatchers.status().isOk()) .andDo(print()); // then assertEquals(1L, postRepository.count()); Post post = postRepository.findAll().get(0); assertEquals("제목입니다.",post.getTitle()); assertEquals("내용입니다.",post.getContent()); } @Test @DisplayName("글 1개 조회") void test4() throws Exception { // given Post post = Post.builder() .title("123456789012345") .content("bar") .build(); postRepository.save(post); // when // expected mockMvc.perform(MockMvcRequestBuilders.get("/posts/{postId}",post.getId()) .contentType(MediaType.APPLICATION_JSON)) .andExpect(MockMvcResultMatchers.status().isOk()) .andExpect(MockMvcResultMatchers.jsonPath("$.id").value(post.getId())) .andExpect(MockMvcResultMatchers.jsonPath("$.title").value("1234567890")) .andExpect(MockMvcResultMatchers.jsonPath("$.content").value("bar")) .andDo(print()); // then } @Test @DisplayName("글 여러개 조회") void test5() throws Exception { // given List<Post> requestPosts = IntStream.range(1,31) .mapToObj(i -> Post.builder() .title("title " + i) .content("content " + i) .build() ).collect(Collectors.toList()); postRepository.saveAll(requestPosts); // expected mockMvc.perform(MockMvcRequestBuilders.get("/posts?page=1&sort=id,desc") .contentType(MediaType.APPLICATION_JSON)) .andExpect(MockMvcResultMatchers.status().isOk()) .andExpect(MockMvcResultMatchers.jsonPath("$.length()",Matchers.is(5))) .andExpect(MockMvcResultMatchers.jsonPath("$[0].id").value(30)) .andExpect(MockMvcResultMatchers.jsonPath("$[0].title").value("title 30")) .andExpect(MockMvcResultMatchers.jsonPath("$[0].content").value("content 30")) .andDo(print()); } } 안녕하세요 호돌맨님 질문이 있습니다. test5를 단독으로 실행하면 문제없는데 전체를 실행했을 때는 postRepository.saveAll 전까지는 requestPosts 안에 Post가 id가 1부터 시작하는데 saveAll을 지나고 나서는 id가 4부터 시작하게됩니다. @BeforeEach에서 postRepository.deleteAll을 수행하고 있습니다. 제생각에는 이게 Entity 의 @GeneratedValue(strategy = GenerationType.IDENTITY) 와 연관이 있는건가요? 해당 설정을 하면 말씀해주신것처럼 persist가 호출되는 시점에 id값을 db로부터 얻어오기 때문에 아무리 row가 지워졌어도 h2 내부적으로 id를1씩 증가시켜왔기에 그 증가된 값이 requestPosts 의 값도 변형시킨것이 맞나요?
vuejs JPA aws spring-boot Spring Security
임도현
2023-01-04T08:16:58.825Z
댓글 4
좋아요 3
조회수 1332
해결됨
스스로 구축하는 AWS 클라우드 인프라 - 기본편
선생님이 하신것과는 다르게 x-chche가 hit가아닌 miss라고뜨는데 뭐가 문제일까요?? 선생님 수업을 차근차근따라했는데... 그리고 f5키를 여러번누르면 선생님 화면에서는 여러번 car.jpg가 뜨지만 제화면에서는 하나만 뜹니다. 이렇게요... 알려주시면 감사하겠습니다
이찬혁
2023-01-04T06:16:17.969Z
댓글 2
좋아요 0
조회수 429
미해결
AWS(Amazon Web Service) 입문자를 위한 강의
인스턴스 클릭 후 보안 탭에서 보안그룹 설정 을 바꿔줘야 합니다. 기본 설정이 인바운드 규칙에 TCP만 오픈되어있습니다. Actions 보안> 보안 그룹 id 클릭 > >인바운드 규칙 > 인바운드 규칙 편집 > 규칙 추가 >HTTP, HTTPS 추가 : 소스 -> 사용자지정 : 내IP >규칙 저장
jaewng.yun
2023-01-03T07:43:50.699Z
댓글 3
좋아요 6
조회수 735
해결됨
퀀트 투자를 위한 파이썬 트레이딩룸 만들기 - Part 1
StockListing 함수를 직접 제작해서 조회하는 부분 질문입니다. 22년 1월 KRX 데이터와 23년 1월 현재 KRX 데이터가 많이 다른거 같습니다. 그래서 StockListing 함수를 동일하게 제작하면 전혀 다른 결과가 나옵니다. KRX 데이터가 변동이 생길때마다 StockListing 함수를 수정해야 하는 상황인데 해결 방법 문의드립니다.
krx python stocklisting 함수형-프로그래밍 차트분석 퀀트
injunh
2023-01-02T14:09:50.145Z
댓글 1
좋아요 1
조회수 488
해결됨
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
안녕하세요 먼저 좋은 강의 감사드립니다 강의자료가 비어있어 글 남깁니다 onething42@naver.com 으로 보내주시면 감사하겠습니다
김이
2023-01-02T07:53:36.214Z
댓글 1
좋아요 0
조회수 287
해결됨
파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
profile의 저장되어있는 first_name의 키 값을 찾아내려고 하니깐 해당 오류가 발생합니다. 어떻게 접근해서 가져와야할까요?
2023-01-01T11:35:44.009Z
댓글 1
좋아요 0
조회수 318
해결됨
파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
장고 4.0때부터 이상에서는 CSRF_TRUSTED_ORIGINS를 수정해줘야한다고 들었습니다. 그런데 수정하고서도 여전히 csrf 토큰 오류가 발생하네요.
2022-12-30T14:18:46.585Z
댓글 1
좋아요 0
조회수 1022
미해결
따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
안녕하세요 강사님 1강을 공부하다가 이해가 되지 않는 부분이 생겨서 질문드립니다. 컨테이너와 가상화 VM의 차이에 대한 내용을 공부하면서 컨테이너는 게스트 OS를 가지지 않고 VM은 게스트 OS를 가지기 때문이 무겁고 속도가 느릴 수 있다는 내용을 봤는데 1강 마지막 부분에 도커 컨테이너는 리눅스 VM에서 실행되고 컨테이너들은 리눅스 커널을 공유한다고 되어있습니다. 제가 가상화 컨테이너에 대한 강의 내용을 들으면서 생각했던 컨테이너들의 커널 공유는 호스트 OS인 MAC/윈도우의 커널을 공유하는 것이라고 생각을 했었는데 이 부분을 도커는 리눅스를 게스트 OS로 가지는 하나의 VM에서 실행되는 것이고 그 도커가 컨테이너를 가진다고 봐도 맞는 것일까요? 궁금한 부분을 해결하고 진도를 나가고 싶어서 자세한 설명을 너무 듣고 싶습니다...
리눅스커널 docker aws github 데이터 엔지니어링 cicd travis-ci
BCLOUD
2022-12-30T12:52:04.009Z
댓글 1
좋아요 3
조회수 475
해결됨
파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
지금은 pickle에서 장고 모델 지원되는거 같습니다!! json은 여전히 Not Serializable 에러 뜹니다 신기해서 공유드립니다
luxleo
2022-12-30T06:27:50.930Z
댓글 1
좋아요 2
조회수 430
해결됨
코테 출제자가 알려주는 [코딩 테스트 with 파이썬]
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. list(map(int, input().split(" "))) input.split(" ")은 추가적인 공백문자를 포함해서 구분해주는걸로아는데 input.split() 안쓰고 input.split(" ")을 쓰는 특별한 이유가 있는지 궁금합니다 다른데도 보면 같은코드에 input.split(), input.split(" ") 두개가 혼용되어 쓰이기도 하던데 큰 의미를 두고 구분해서 사용되지는 않죠? 그냥 input.split() 나 input.split(" ") 중 아무거나 사용되고있는 거죠?
Cao
2022-12-30T02:54:34.972Z
댓글 1
좋아요 1
조회수 692
미해결
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 부탁드립니다. 감사합니다. 이메일 : jkim3733@gmail.com
2022-12-30T02:53:28.829Z
댓글 1
좋아요 0
조회수 259
해결됨
파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
윈도우11 home을 사용하고있고 C:\html 경로에서 docker run 명렁어를 입력하였습니다. 혹시 틀린 부분이 있을까요? 위 방법으로 해결은 되었습니다. 다만 무슨차이가 있는것이고 왜 문제가 발생한지 모르겠어요 그리고 또하나 질문이 있습니다. docker run으로 실행하였을때 위에 이미지 처럼 뜨게되는데 이 상태에서 컨트롤 + c / 컨트롤 + d를 입력해도 명령이 종료가 되지않는데 어떻게 종료할 수 있을까요?
yezi9733
2022-12-29T05:44:30.359Z
댓글 1
좋아요 0
조회수 896
미해결
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다) - 이외의 문의등은 평생강의이므로 양해를 부탁드립니다 - 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다 - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 12분 25초에 함수를 만들때 return이 3번 들어가도 되는건가요? 마지막에 함수 끝날때만 들어가야하고 조건문에서는 else로 조건문을 닫는다던가 해야하는거 아닌지 궁금합니다.
2022-12-28T11:44:55.524Z
댓글 1
좋아요 0
조회수 268
해결됨
파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
antd 디자인 홈페이지에서도 똑같이 from 'antd'에서 가져오는데 최신버전이라 안먹히는것인지 Comment가 안불러와지네요. 자동완성도 지원이 안되고요
yezi9733
2022-12-28T06:13:30.833Z
댓글 1
좋아요 3
조회수 947
미해결
[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
SyntaxError: invalid syntax 에러가 뜨는데 디버깅없이 실행, python파일 디버그로 실행하면 정상적으로 실행이 됩니다. 왜이런지 알 수 있을까요 ㅜㅜ
이희수
2022-12-27T02:15:58.294Z
댓글 1
좋아요 2
조회수 914