이야기를 나눠요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Kotlin으로 하시는 분들은 memberRowMapper함수 이렇게 하시면 될 것 같습니다
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. private fun memberRowMapper(): RowMapper<Member>{ return RowMapper {rs:ResultSet, rowNum: Int -> Member().apply{ id = rs.getLong("id") name = rs.getString("name") } } }
-
파이썬(Python) 기초부터 실무까지 part.1
소수 구하는 문제 제맘대로 풀었습니다.
# 입력받은 두 수 사이의 소수를 출력하는 프로그램# 소수란 2이상의 수 중에서 1과 자신외에 자신을 나눌 수 없는 자연수를 말한다.# 2가 가장 작은 소수이므로, 어떤 수를 반(2)으로 나눈것보다 큰 수로는 그 수를 나눌 수 없다.# 따라서 어떤 수 n이 있을 때, 2부터 n/2까지의 수로 나눌 수 없으면 n은 소수이다.# 가능하면 적게 실행해야하므로 2부터 n-1까지 반복하지 않고 2부터 n/2까지 반복하는 것이 경제적이다.def IsPriNum(num) : #소수면 True, 소수가 아니면 False 반환하는 함수 for i in range(2,round(num/2)+1) : #2부터 num/2까지의 수 중 자신을 나눌 수 있는(=나누었을 때 나머지가 0이되는) 수가 있을경우 소수가 아님. if num > 3 and num%i == 0 : # 2(=3-1)이상의 수 중 자신을 나누는 수가 있으면 IsPriNum에서 False반환 return False else : continue return True # 2부터 num/2까지의 수 중 자신을 나눌 수 있는 수가 없으면 IsPriNum에서 True반환priNum = [] # 소수를 저장할 리스트print("입력하신 두 자연수를 포함한 사이의 자연수 중 소수를 출력합니다.")firstNumStr = input("첫 번째 자연수를 입력해주세요 : ")lastNumStr = input("두 번째 자연수를 입력해주세요 : ")# 입력된 값 중 0이 있거나 숫자가 아닌 값이 있을경우 재입력 while firstNumStr=='0' or lastNumStr=='0' or not(firstNumStr.isnumeric()) or not(lastNumStr.isnumeric()): print("잘못 입력 하셨습니다. 1이상의 자연수를 숫자로 입력 해 주세요.") firstNumStr = input("첫 번째 자연수를 입력해주세요 : ") lastNumStr = input("두 번째 자연수를 입력해주세요 : ")# 문자열을 정수로 변환firstNum = int(firstNumStr)lastNum = int(lastNumStr)#두 수 중 작은수를 firstNum에, 큰 수를 lastNum에 저장if firstNum > lastNum : temp = firstNum firstNum = lastNum lastNum = temp# 소수를 소수리스트에 추가하고 해당소수 출력for i in range(firstNum, lastNum+1) : if i == 1 : # 1일경우 Pass continue elif IsPriNum(i) == True : #소수로 확인되면 아래 문장 실행 priNum.append(i) #소수를 소수리스트에 추가 print("{}는 소수입니다.".format(i)) #추가된 소수 출력print("{}부터 {}까지의 자연수 중 소수는 {}개이며, {}입니다.".format(firstNum,lastNum,len(priNum),priNum))
-
파이썬(Python) 기초부터 실무까지 part.1
7분38초에 출력결과 수정하기 전에것 기준으로 만들어 본 코드입니다ㅏㅏ
# 다음 같은 모양 출력# *# ***# *****# *********for i in range(4) : if i == 0 : print(" "*10, "*", " "*10, sep='') else : print("{:>10}".format("*"*(pow(2, i-1))), "*", "{:<10}".format("*"*(pow(2, i-1))),sep='')
-
Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
getRemoteAddr() is not supported 해결
getRemoteAddr() is not supported 뜨시는 분들은 userService.WebSecurity.configure 확인해보세요 포트포워딩 안돼있으면, 원래 개인 PC는 IP가 계속 바뀌거든요. @Overrideprotected void configure(HttpSecurity http).... http.authorizeRequests().antMatchers("/**") .hasIpAddress("220.xxx.xxx.xxx") ...
-
제대로 파는 Git & GitHub - by 얄코(Yalco)
잘 들었습니다:)
학부때 쓰고 꽤 오랜 시간이 지나서 다 까먹었는데, 개인 프로젝트를 진행하며 쓸 일이 생겨서 듣게되었습니다 :) 핵심만 딱딱 짚어주셔서 너무 좋네요! 도움이 많이 됐습니다 알찬 강의 감사합니다:D
-
파이썬(Python) 기초부터 실무까지 part.1
28분 30초에서 별 꼭짓점에서의 회전각도 144도는
별의 꼭짓점의 각도가 36도이므로, 완전히 반대로 가는 180도 회전에서 꼭짓점 각도인 36도룰 뺀 만큼 회전시켜주면 됩니다. 즉 180도 - 36도 = 144도로 회전해야합니다. 아래는 별의 꼭짓점이 36도인 이유입니다. ------------- 별을 그리면 별의 내부는 정오각형입니다. 오각형은 삼각형 3개로 나눌 수 있으며, 삼각형의 내각의 합은 180도 이므로 오각형 내각의 합은 180 x 3 = 540도입니다. 정오각형이므로 각은 각각 540/5 = 108도가 됩니다. 이 오각형의 한변과 별의 한쪽팔을 이루는 삼각형의 한 변은 직선으로 연결되어있으므로, 정오각형의 한 각과 인접한 이등변삼각형의 한 내각의 합은 180도입니다. 즉 이등변삼각형의 한 내각 = 180도 - 108도 = 72도입니다. 이등변 삼각형의 두 내각의 합은 72 x 2 = 144도이며, 따라서 나머지 한 각의 각도는 180-144 = 36도가 됩니다.
-
파이썬(Python) 기초부터 실무까지 part.1
32분 40초경에 화씨100도의 탭이 튀는 이유는
숫자 100과 띄어쓰기 한칸을 포함한 총 4칸의 문자열 다음에 탭이 오기때문에 탭이 한번 튀는것입니다. 아래는 설명입니다. 우선 탭은 띄어쓰기 네칸과 같으며, 문자열의 길이가 4의 배수가 되면(즉 탭의 범위가 모두 차버리면) 그 다음 4칸을 띄어버립니다. 아래와 같이 말입니다. a---1 ab--1 abc-1 abcd----1 abcde---1 abcdef--1 abcdefg-1 abcdefgh----1 print함수 내부의 t가 마지막인자가 아니기 때문에, t의값이 입력된 후 뒤에 띄어쓰기(' ')가 기본으로 붙습니다. 이는 print함수의 sep=의 default가 띄어쓰기(' ')이기 때문인데요. 별도로 sep=''라고 설정하시면 100뒤에 띄어쓰기가 붙지않아서 100도에서 혼자 튀는 일이 발생하지 않습니다.
-
파이썬(Python) 기초부터 실무까지 part.2
선생님이 몰라서 답을 찾는 시간이 너무 많아요.
헷갈리네요
-
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
선생님 이게 정상인가요?
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 선생님 C++ 강의를 듣고 바로 DX수업을 수강하고 있습니다... 이제 수업 2개 들었는데 수업을 좇아 갈 수 없는 느낌이 듭니다... 선생님께서 시작 전에 멘탈 나가지 말라고 하셨는데 멘탈이 나간 것 같습니다.. C++ 수업 듣고 바로 DX수업은 원래 힘든 것입니까?? 아니면 제가 덜떨어진 것 입니까...? 으아아아 죄송합니다... 힘들어서 푸념 한 번 했습니다... 열심히 해보겠습니다 감사합니다
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
강의하고는 관계가 없는데요. 배민에선 CQRS 구현을 어떻게 하신건가요?
배민은 지금 거대한 CQRS 시스템이라는 글을 읽었는데요. 어떤 기술들을 사용했는지 혹시 알 수 있을까요? 찾아보면 간단하게는 Rest template, feign 등을 사용해서 마이크로서비스 간의 통신은 할 수 있고 시스템 간의 동기화는 kafka 같은 기술을 사용하는 것 같은데요. 이게 또 CQRS 라는걸 좀 더 엄격하게? 적용한다면 event sourcing, event store 이런 개념이 또 들어가더라고요. 스프링에는 이런 기능들을 제공하는 Axon이라는 프레임워크도 있더군요.
-
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
감사합니다
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 김영한 강사님 감사합니다. 말씀하신대로 프레임웍을 직접 만드는 과정을 살펴보는것은 아직 1년반밖에 되지 않은 저에겐 아주 큰 자극을 주었습니다. 항상 더 나은 구조가 가능할것 같다는 생각으로 실무에서 필요한 기술을 익히면 자바 패턴들을 더 공부해야겠다 라고 생각만 해왔는데.. 이번에 인터페이스와 다형성을 통한 분기처리를 경험하면서 신선한 충격을 받은것 같습니다. 시간이 되셔서 추후 자바패턴이나 알고리즘, 테스트코드 작성의 과정을 올려주시거나.. WebFlux, Reactive 강의도 제작하게 되신다면 꼭 함께하고 싶습니다. 감사합니다.
-
스프링 핵심 원리 - 고급편
영한님 학습법에 대해 질문이 있어요 !!
삭제된 글입니다
-
파이썬(Python) 기초부터 실무까지 part.1
잘못된 문제를 주고 풀라니...
하하ㅜ 첨부터 조금 이상하다 싶긴했는데.. 괜히 씨름했네요.
-
파이썬 기초 라이브러리부터 쌓아가는 머신러닝
강의 잘 들었습니다!
저는 히트맵이 가장 신기한 것 같아요. 변수들이 서로 어떤 영향을 미치는지, 상관분석, 항등행렬과 같은 개념이 정말 흥미로운 것 같습니다..!
-
남자 취업 나이 마지노선이 얼마일까요?
삭제된 글입니다
-
홍정모의 따라하며 배우는 C언어 (부록)
배열로서 작성할 때 하나를 못 사용하는 이유 추측
Rear 와 Front가 같을 경우 비어있는 경우인지 꽉 찬 경우인지 구분 할 수 없어서가 아닐까 생각되네요. 배열의 메모리를 전부 사용할때 꽉 채우려고 item을 추가하면 추가한 item이 저장된 index가 Rear가 되는데, (delete를 한번이라도 했다면) Front 역시 같은 index가 됩니다. 비어있을 경우는 당연히 Rear == Front겠죠. 그러나 하나 덜 사용하면 비어있을 경우는 Rear == Front지만 꽉 채우는 경우 Front가 Rear보다 한 칸 오른쪽입니다. 여담으로 연습문제 풀면서 느끼는 것은 Rear가 Front보다 얼마나 '오른쪽'에 있는지가 중요한 것 같습니다.
-
[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
jauar
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 선생님 jauar가 아니라 jaguar 입니다!! ㅎㅎ
-
실전! 스프링 데이터 JPA
일종의 버그 발견해서 글 올립니당!
안녕하세요 초보개발자 명아주입니다. 네이티브쿼리 강의에서 join 문 사용하실때 on 절이 빠져있어요! h2 database에서는 on 절없이도 되긴 하는데 데이터베이스에 따라 on절이 필수인 것이 많다고 알고 있습니당! 여기에선 별 문제 없었지만 혹시, h2말고 다른 데이터베이스로 진행하시는 분이 계실까봐 글 남겨놓습니다.
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
byte가 8개비트인 이유
byte가 8bit인 이유는 ASCII로 영어 알파벳이 7bit로 충분히 다 표현 되는데 다른 언어까지 ~~ 어쩌고 해서 8bit로 정해졌다고 들었습니다!
-
파이썬(Python) 기초부터 실무까지 part.1
교수님, 설명하실때 화면 펜으로 쓰는 프로그램이 무슨프로그램이신가요?
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.