이야기를 나눠요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
[리뉴얼] 정규표현식 톺아보기: with JavaScript and Python
데이터 프레임에 정규표현식 적용시키는 방법이 궁금합니다.
정규표현식을 사용해서 데이터 분류를 하려고 하는데 많은 도움이 될 것 같습니다. 좋은 강의 감사합니다.하지만, 다른 수강평에도 나와있듯 복잡하고 다양한 정규표현 분석 예제가 부족한 부분이 있었습니다.강의에 있는 연습문제를 통해서 연습을 했지만 작은 양의 문자열에 적용한 예제만 있어 실무에 적용하기에 부족함이 있었습니다.그래서 실제로 데이터 프레임에 적용할 때 데이터 프레임을 문자열처럼 지정해서 정규표현식을 적용시킬 수 있는 방법에 대해 알려주시면 감사하겠습니다!예시로 엑셀 파일과 적용하려고 하는 코드를 적어봤는데 데이터프레임을 문자열처럼 적용하는 방법을 알려주세요!예시 엑셀1예시 코드작성한 코드import pandas as pd df = pd.read_excel('데이터분류예시.xlsx', header = 0) df import re df1 = df['공사구간'].str.lstrip() for s in df1.values: if s == 'NAN': continue df1.head() 정규표현식 = r'[S|s]?[T|t]?[A|a]?.\d+' #문자열에 df1 들어갈 수 있는 방법이 궁금합니다 문자열 결과 = re.split(정규표현식, 문자열) # split(정규표현식, 문자열, [최대분할수]) 결과
-
Slack 클론 코딩[실시간 채팅 with React]
프로젝트
제로초님, 강의에 대한 내용은 아니지만 이번에 강의를 두 번 보고나서 이제 개인적으로 블로그를 만들어보려고 하는데, 서버도 연결해보려고 합니다.이번에 서버를 처음 만들어보는 건데 보통 백엔드랑 프론트엔드 부분이랑 같이 만들 때, 프론트 쪽부터 먼저 만들고 백엔드 쪽을 하는게 낫나요? 아니면 백엔드쪽부터 먼저 만들어 놓고 하는 게 낫나요?
-
즐거운 자바
즐거운 자바 소스코드
즐거운 자바 소스코드 github id : gihun3645 님이 즐거운 자바 강의를 보면서 정리하고 있는 소스코드 저장소 입니다. 영상만 보는 것보단 직접 코드를 입력하고 코드를 바꿔보면서 연습하는 것을 추천합니다.
-
스프링 프레임워크는 내 손에 [스프2탄]
다음강의 문의 드려요~~
선생님 덕분에 좋은 회사에 취업해서 업무를 배우고있습니다~회사 입사 이후에도 퇴근 후 선생님의 좋은 강의를 계속 듣고 싶어서 문의드려요.수강평에 3월쯤 오픈 예정이라고 답글 달려있는걸 보았는데 3월달에 다음강좌 오픈 확정인가요?제가 선생님의 수업을 모두 들었지만 본의 아니게 Frontend로 가게되어 다음강의에 있는 React 부분이 너무 궁금해서 문의 남깁니다~~항상 감사합니다!
-
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
잘되다가 갑자기 send 버튼 입력시 {success : false , err : {...}} 에러 나오시는 분들
{ "success": false, "err": { "index": 0, "code": 11000, "keyPattern": { "email": 1 }, "keyValue": { "email": null } } } 위와 같이 에러 나오시는 분들 동일한 email 을 가진 요청을 보낸건 아닌지 확인해보세요. 앞선 강의에서 email 을 User.js 에서 unique : 1로 설정했기 때문에 동일한 email 을 가진 유저를 또 Post 하게 되면 에러가 발생합니다.
-
파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
migrate 후에도 데이터베이스가 생성되지 않습니다.
우선 강의를 통해 정말 많은 것을 배우고 있어 감사의 말씀부터 드립니다^^ 문제 요약: 도커 컨테이너에 진입 후 python3 manage.py migrate 명령을 통해 테이블 생성 후에도, 장고 admin 페이지에 들어가 보면 데이터베이스가 생성되지 않았다는 오류가 나옵니다.azure postgresql을 장고 코드와 연동한 코드는 다음과 같습니다.그리고 docker에 진입하여 migrate 명령을 다음과 같이 진행하여 테이블들이 생성되는 것을 확인하였습니다.(이후 superuser도 생성하였습니다.)그럼에도 장고 admin페이지 로그인해서 들어가 보면 데이터베이스가 생성되지 않아서 발생하는 에러가 나타납니다.혹시나 하여 docker exec 명령을 활용하여 실행 중인 컨테이너에 진입하여 보니 migrate를 한 이후에도 다음과 같이 테이블이 생성되지 않은 모습이 나타납니다.장고와 azure postgresql 데이터베이스와 연동은 이루어진 것으로 보이는데, 어떤 이유로 테이블 생성이 안 되는 지를 모르겠습니다.ㅠㅠ
-
it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
81번 js로 풀엇지만 음의 사이클은 캐치 못함
let line = [ [1, 2, 5], [4, 2, 3], [1, 3, 4], [2, 3, -3], [3, 4, 5], [2, 5, 13], [4, 5, 7], ]; const Ed = []; for (let i = 0; i < line.length; ++i) { const [a, b, c] = line[i]; Ed.push({s: a, e: b, val: c}); } const dist = Array.from(Array(10), () => Array(10).fill(99999)); let start = 1; let end = 5; for (let i = 1; i < Ed.length; ++i) { dist[i - 1][start] = 0; for (let j = 0; j < Ed.length; ++j) { const {s, e, val} = Ed[j]; if (dist[i - 1][s] != 99999 && dist[i - 1][s] + val < dist[i][e]) { dist[i][e] = dist[i - 1][s] + val; } } } console.log();음의 사이클 캐치한분 잇음 저도 알려줏세무
-
토비의 스프링 부트 - 이해와 원리
학습과는 상관없는 질문이지만..
토비님 안녕하세요. 강의를 열심히 수강하다가 문득 토비님에선 무슨 키보드가 쓰시는지 궁금해서 질문드립니다. 혹시 불쾌하셨거나 너무 뜬금없는 질문이라면 죄송합니다..
-
[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
현업에서 프로젝트 생성은 어디로 쓰이는지 궁금합니다.~!
현업에서 프로젝트 생성은 어디로 쓰이는지 궁금합니다.~!전자정부프레임 워크로 생성하여 정부 프로젝트 참여를위해서 쓰인다는 이정도로 알고 있긴한데 ...만약현업에서 프로젝트 생성해서 게시판을 만들경우 프로젝트 생성 과정중에 과거부터 현재 어트게 만들어져 왔는지 궁금해서 물어보게 된거라 ㅎㅎ 예를 들면 sts경우 에가시 프로젝트 mvc프로젝트 생성으로 만들엇다 > 아니면 이클립스 그래들 dao로 만들고 있다 현어으로 이렇거나 > 아니면 현재는 프로젝트 생성이 이클립스 그래들생성으로 dto로 만들다거나 과거부터 현재 어트게 되어있는지 궁금해요. ㅎ
-
파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
완강했습니다!
좋은 강의 잘 들었습니다.테트리스 게임 재밌네요이미 좋은 강의이지만,최소신장트리(disjoint set union find) 나 다익스트라, 트라이,세그먼트 트리도 있었으면 더 완벽한 강의였을것같습니다!이거 말고는 코테에서 다루는 유형 대부분 다룬것같네요!토대로 여러 문제들, 계속 유형별로 응용해서 더 익숙해질때까지 풀어봐야할것같습니다.감사합니다!
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요 해당 강의를 보고 토이프로젝트를 진행하다 궁금한 점이 생겨 질문드립니다.
안녕하세요 항상 강의 잘 보고 있습니다.다름이 아니라 영한님의 jpa강의를 토대로 제가 하는 토이프로젝트에 적용하는 과정에서 궁금한 점 몇가지가 생겨서 질문드립니다.application.yaml파일에서 ddl-auto: create-drop으로 했을때 콘솔창에서는 해당 테이블이 없다면서 자꾸 오류가 났었습니다(콘솔에서는 오류가 나오나 DB상으로는 적절하게 테이블이 생성되었음). 그러나 먼저 ddl-auto: create로 해당 테이블들은 생성해놓고 그 다음 update를 하니 오류없이 동작했습니다. 강의를 들을때는 그러지 않았던것 같았는데 원래 이런건가요? 영한님께서 강의 도중 다대다 관계는 1대다, 다대1 관계로 풀어서 진행하라고 하셨던 기억이 납니다. 그렇게 하는 이유에 대해서는 이해를 하였습니다. 저는 기존의 관계형 데이터 베이스에서는 기존의 다대다 관계를 이루고 있던 테이블들의 pk를 가져와서 새로운 테이블에 FK로 넣었고 이러한 두개의 FK를 묶어서 하나의 PK로 만들었습니다. 그러나 강의에서는 기존의 테이블들을 이어주는 테이블에 FK로 넣어주기는 하였으나 아예 새로운 PK를 만들어서 강의를 진행하시던 기억이 납니다. 여기서 제가 궁금한 점은 기존에 제가 했던 방식대로 하려면 @Embedable으로 복합키를 만들어서 진행을 해야할까요? 아니면 기존 하던 방식 말고 새로운 PK를 만들어서 진행하는 방식이 훨씬 깔끔할까요? 제가 진행하는 토이프로젝트의 환경은 aws ec2를 사용하고 있으면 DB는 mariadb를 사용하고 있습니다. 자바 버전은 17입니다.
-
[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)
java.lang.IllegalStateException: Cannot access database on the main thread since it may potentially lock the UI for a long period of time. 가 뜹니다.
안녕하세요! 강의 잘 듣고 있는 수강생입니다.앱 클론코딩이 완료되어 실행해 보았습니다.다른 부분은 잘 되었는데 메인 화면에서 관심있는 코인을 새롭게 추가하려고 버튼을 누르자마자 앱이 죽더니 다음과 같은 오류가 발생했습니다. 이는 처음 대하는 오류여서 도움이 필요합니다. 감사합니다!
-
[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)
E/RecyclerView: No adapter attached; skipping layout 이라는 오류가 뜹니다.
E/RecyclerView: No adapter attached; skipping layout 라는 오류가 뜹니다.코드도 다 맞는 것 같고, 레이아웃 파일에 app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" 와 같은 코드도 적어 두었는데 어디에서 오류가 나는지 모르겠어서 질문 드립니다. 아래는 스크린샷입니다. 감사합니다!!
-
나도코딩의 자바 기본편 - 풀코스 (20시간)
소스 코드 저작권 관련
안녕하세요 나도코딩 님수준 높은 강의해주셔서 감사합니다.덕분에 자바 언어를 복습하는데 큰 도움이 되었던 것 같습니다.혹시 강의를 보며 직접 타이핑해 본 코드를 github에 업로드 해도 될까요?(된다면 별도의 표기가 필요할까요?, 안 된다면 공개 범위를 private로 설정해서 업로드해도 되는지?)저작권 때문에 여쭤봅니다.
-
야곰의 iOS 프로그래밍
야곰님 xcode 버전
야곰님 이 강좌 찍었을 시점 xcode 버전 알 수 있을까요?
-
Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
spring-boot 2.7 이상을 사용 하시는 분의 경우
안녕하세요. 강사님께서는 2.6 버전을 사용 권장 하셨지만 왠지 모를 궁금함에 2.7에서 사용하는 spring security 5.7 이상에서 바뀐 부분으로 한번 적용을 해보고 싶었습니다.인프런에 올라온 많은 분들의 질문을 정리 하여 만들어 보았습니다. package com.example.userservice.security; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.env.Environment; import org.springframework.security.authentication.AuthenticationManager; import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.web.SecurityFilterChain; import com.example.userservice.service.UserService; import lombok.RequiredArgsConstructor; @Configuration @EnableWebSecurity @RequiredArgsConstructor public class WebSecurity { private final UserService userService; private final BCryptPasswordEncoder bCryptPasswordEncoder; private final Environment env; AuthenticationManager authenticationManager; // spring.boot 2.7 부터는 WebSecurityConfigurerAdapter가 아닌 // SecurityFilterChain 을 사용 합니다. @Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { AuthenticationManagerBuilder authenticationManagerBuilder = http.getSharedObject(AuthenticationManagerBuilder.class); authenticationManagerBuilder.userDetailsService(userService).passwordEncoder(bCryptPasswordEncoder); authenticationManager = authenticationManagerBuilder.build(); //AuthenticationFilter authenticationFilter = new AuthenticationFilter(); //authenticationFilter.setAuthenticationManager(authenticationManager); AuthenticationFilter authenticationFilter = new AuthenticationFilter(authenticationManager , userService , env); http.csrf().disable(); http.authorizeRequests() //.antMatchers("/error/**").permitAll() // public abstract java.lang.String javax.servlet.ServletRequest.getRemoteAddr() is not supported 보기 싫을때 활성화 .antMatchers("/**") .hasIpAddress("127.0.0.1") .and() .authenticationManager(authenticationManager) .addFilter(authenticationFilter) ; http.headers().frameOptions().disable(); return http.build(); } //ex) 기존의 경우 AuthenticationManagerBuilder 를 오버라이드 하여 사용 하였지만 filterChain 안에서 호출 하여 설정 합니다. /* protected void configure(AuthenticationManagerBuilder auth) throws Exception{ auth.userDetailsService(userService).passwordEncoder(bCryptPasswordEncoder); } */ //ex)filter를 authenticationAmanger에 주입 하던 getAuthenticationFilter역시 filterChain 내부에서 사용 합니다. /* private AuthenticationFilter getAuthenticationFilter() throws Exception { AuthenticationFilter authenticationFilter = new AuthenticationFilter(); authenticationFilter.setAuthenticationManager(authenticationManager); return authenticationFilter; } */ }
-
그림으로 쉽게 배우는 운영체제
이거는 그냥 공부하면서 궁금했던 내용입니다.
제가 운영체제 공부를 하면서 궁금한 내용입니다..어떤 교수님 강의를 보니까 working set을 구성하는 페이지가 [t-델타, t]여서 최근에 참조된 것을 찾으려면 t-델타부터 t까지 델타+1개를 살펴보고 set을 구성하는 방식이더라구요.근데 다른 책이나 서적을 찾아보면 델타개만큼을 보고 set을 판단하더라구요.t-델타 부터 t까지의 범위에서 참조된 페이지를 set으로 한다고 하는데,다른 사람들이랑 얘기해보니까 t이전에 참조된 델타개의 페이지를 set으로 한다고 그래서요..멘붕왔어요..그러니까 델타값이 4라고 가정하고, t(현재 시간)를 5라고 했을 때, 아래 중에 어떤 것이 맞는 방법 인가요?1) 현재 시간 포함하지 않고 최근 참조한 델타개의 참조열을 본다. ( 1234를 보고 working set 결정 )2) 현재 시간을 포함하여 최근 참조한 델타개의 참조열을 본다. ( 2345를 보고 working set 결정 )3) 현재 시간을 포함하여 최근 참조한 델타 +1개의 참조열을 본다. ( 12345를 보고 working set 결정 )
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하세요 큰돌님
안녕하세요 큰돌님 큰맘먹고 알고리즘 코테강의와 CS전공지식 강의 질렀습니다. 중소기업 직장인인데 더 깊이있는 공부와 기회가 되면 더 좋은환경에 일하고 싶어서 믿고 공부해보려고 합니다 강의수강이 무제한이여서 감사하네요 주말에 틈틈히 공부하겠습니다. 이직은 언제가 될지 모르겠지만 좋은 후기로 돌아오겠습니다 화이팅!
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
junit5에서는 @Test 에노테이션에서 expected를 지원하지 않는 것 같습니다.
Assertions.assertThrows(IllegalStateException.class, () -> { memberService.join(m2); // Exception 터져야 돼. }); 혹시 junit5 쓰시는 분들은 위와 같이 수정하여서 돌려도 괜찮은 것 같습니다.
-
그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
자료구조와 알고리즘 관련 책 추천해주실 수 있을까요?
안녕하세요. 선생님기본편을 완강했고, 계속 복습할 예정입니다!심화편도 이제 수강할 예정입니다. 책도 한 권 구매해서 같이 공부하고 싶은데, 추천해주실 수 있을까요?감사합니다.