이야기를 나눠요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
자바스크립트
자바스크립트만으로 게시판 구현 클래스는 없나요
-
it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
제 풀이
제 방식대로 풀어봄
-
워드프레스 제대로 개발하기 - 어드민 편
플러그인 개발 강의도 있을까요?
현재 어드민 강의를 듣고있는 중인데 어드민단/클라이언트단 커스터마이징도 재미있고 유용하지만 플러그인도 직접 만들어보고 싶다는 생각이드네요. 특히나 요즘 chatGPT가 핫한데 이걸 직접 워드프레스에 적용하는 플러그인도 만들어보고싶어서요. 현재 chatGPT플러그인은 나와있는걸로 아는데 직접 구현까지 해보고 싶은생각이 문득 드네요. 이만한 워드프레스 강의를 들어본적이 없어 뭔가 더 배우고 싶은 욕심이나서 글을 올려봅니다. 감사합니다.
-
토비의 스프링 부트 - 이해와 원리
강의 중 토비님이 사용하신 단축키 모음
워낙 손이 빠르시고 단축키에 익숙하셔서 인텔리제이를 좀 사용해본 분들이 아니면 이 코드가 갑자기 어디서 생겨났는지, 이 화면이 대체 어떻게 뜬건지 모를 것 같아 정리해봤습니다. 일단 기억에 남는 것 위주로 작성했는데, 더 생각나거나 아직 다 본게 아니므로 그 이후에도 보이면 더 적겠습니다.윈도우 기준 인텔리제이 단축키 입니다. 변수 뒷부분부터 작성한 후에 갑자기 변수타입이랑 변수명 알아서 생성되는거(가장 자주 보임) -> ctrl+alt+vA라는 함수 내에 있던 코드가 갑자기 B라는 새로운 함수로 빠지는거(한번 본 듯) -> ctrl+alt+m조건부 자동 구성 - '커스톰 @Conditional' 챕터에서 톰캣, 제티 등을 특정 클래스가 존재할 때 사용하도록 하기 위해 찾으실 때 -> ctrl+n 으로 검색 후 scope를 All Places로 (추가로 언더토우는 "io.undertow.Undertow" 하면 되여)클래스명이나 함수들 아직 존재하지 않는데 우선 작성하시고, 갑자기 짜잔하면서 자동생성되는거 -> alt+enter 후 Create -- 고르면 되는데, 보통 맨 위 이므로 바로 엔터치면 됨.테스트 클래스 만드는거(토비님이 사용하셨는진 정확히 모르겠음) -> ctrl+shift+t클래스명 변경하실 때(자주 안나오긴 했는데, 예를들어 MySpringBootAnnotation을 MySpringBootApplication 으로 수정하실때 -> shift+F6오버라이드 하실 때 -> ctrl+O실습 따라가다보면 안쓰는 import들이 많아짐 -> ctrl+alt+O 로 정리 가능인텔리제이 아래쪽에 터미널창 뜨는거 -> alt+F12가장 많이 쓰신거! Assertions.assertThat이 갑자기 파바박하고 나오는거 -> File-Settings-Live Templates 검색 (혹은 shift 두번 연속으로 누른 후 Live Templates 검색) 후에 우측 '+' 버튼 누르고 'Live Template' 선택 후 Abbreviation을 "asj", Template text를 "Assertions.assertThat($END$);" 로 설정. (이 경우 저는 그냥 'java' 쪽에 넣어뒀는데, 별도로 관리하고 싶으시면 +버튼 누르고 Template Group으로 그룹 추가한 후 진행)
-
토비의 스프링 부트 - 이해와 원리
'@Conditional과 @Condition' 강의 - 스프링부트3.0 이상으로 안되는분들
Jetty does not yet support Servlet 6.0. To use Jetty with Spring Boot 3.0, you will have to downgrade the Servlet API to 5.0. You can use the jakarta-servlet.version property to do so.(https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide)에 따라 build.gradle에ext['jakarta-servlet.version'] = '5.0.0'위의 문장을 추가해야 동작 가능합니다.
-
온라인 스터디 관련 설문조사
안녕하세요!저희는 캡스톤디자인 프로젝트를 진행하는 디자인 전공 대학생 팀입니다.현재 대학생/취준생을 위한 온라인 스터디 플랫폼 서비스 디자인을 진행중입니다.온라인 스터디에서 사용자가 주로 마주하는 어려움을 조사하여이를 개선할 수 있는 서비스를 제작하고자 합니다.온라인 스터디를 하며 마주했던 어려움을 마구마구 토로해주세요! 저희가 이를 개선할 수 있는 최선의 서비스를 제작하겠습니다.❗설문 대상: 전,현직 대학생/취준생/공시생 등 누구나!❗소요시간: 2분 이내☕ 추첨을 통해 세 분께 스타벅스 아메리카노 기프티콘을 드립니다! ☕https://docs.google.com/forms/d/e/1FAIpQLSeuHZz4hYgP-JG9pSZTDz_1xKBPeCTYSYK4X7RTZbp83vpMhA/viewform?usp=sharing귀한 시간 내주심에 미리 감사드립니다!!
-
나도코딩의 자바 기본편 - 풀코스 (20시간)
sql 강의는 찍을 생각 있으신가요 ? sqld를 준비할 정도로요
제가 mssql강의를 듣고 있는데 그 강의를 듣다가 듣기 힘들어서 자바 공부하는 데 나도 코딩님이 너무 잘 가르쳐 주셔서 너무 좋네요 mssql강의도 시간이 있으시다면 찍으면 좋다고 생각합니다
-
졸업 작품 거래 서비스 설문조사
안녕하세요!저는 미대생&대학원생의 졸업 작품이 졸업전시회 이후 방치·폐기 되는 문제와 미술작가로서 나아가기 어려운 미대생&대학원생 청년작가를 위한 프로젝트를 진행하는 대학생입니다.컬렉터분들의 미대생 졸업작품 수요조사를 위해 본 설문지를 작성하였으며 설문시간은 5분이내입니다!익명으로 진행되며 더 나은 미술시장을 위해 한번씩만 설문조사 해주세요! 감사합니다:)https://docs.google.com/forms/d/e/1FAIpQLSf3-rL4yoHvDdWJ4gwTk2ZEviggX5kz17cipHkLCVvZFsalCQ/viewform
-
[입문자를 위한 UE5] Part3. 언리얼 엔진 3D 게임 개발 입문
5.1 파라곤 에셋 미지원
강의 보는 타이밍이 5.1이 최신 버전이라 해당 버전 다운받았는데 강의에서 사용되는 Paragon 에셋들이 단체로 미지원이네요... 흑프로젝트 셋팅하시는 분들 참고하시길 바랍니다
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-D 팰린드롬인지 확인하기 in Swift
안녕하세요. C++ 언어가 아닌 Swift 언어로 문제를 풀고 있는 코린이 수강생입니다.백준 10988번 - 팰린드롬인지 확인하기를 Swift로 풀 경우 채점 100% 구간에서 계속 "틀렸습니다" 문구가 나오고 있습니다. (반례 없이 잘 작동하고 있습니다... 아마도….)혹시 저와 같은 문제를 겪었던 학우분들 있을까요??var str = readLine()!.map{String($0)} let tempStr = str str.reverse() let reverseStr = str if str.count == 1{ print(0) } else{ if tempStr == reverseStr{ print(1) } else{ print(0) } } 혹시 몰라 배열의 원소 하나하나 비교해 보았는데도 계속 틀렸다고 나오고 있네요ㅠvar str = readLine()!.map{String($0)} let tempStr = str str.reverse() let reverseStr = str var tf = false for i in 0..<(str.count/2)+1{ guard str.count != 1 else {print(0); tf = false; break} if tempStr[i] == reverseStr[i]{ tf = true } else{ tf = false print(0) break } } if tf == true{print(1)}
-
데이터베이스 MSSQL
선생님이
좀 더 잘 가르쳤으면 좋겠다고 생각합니다말 하는게 약간 어색한 느낌이 드네요 좀 더 강의 영상도 짧았으면 합니다 10분 내외로요 그러면 특정 부분을 여러번 복습하기 좋을 것 같아서요
-
[유니티 3D] 실전! 생존게임 만들기 - Advanced
퀵슬롯 구현 20:30 부터 설명
OnEndDrag 의if 첫 조건문 설명을 너무 난해하게 하셨는데요약하면드래그가 끝난곳이 인벤토리or퀵슬롯 영역이 아닐때 버리기 함수를 실행한다입니다. 조건문에 따른false / true 결과를 말씀해 주시는데 오히려 더 헷갈리네요
-
프로메테우스 스타트업 해커톤 및 후원사 모집
○ 참가 접수 - 참가하기 : https://aifactory.space/competition/detail/2241 - 공식 홈페이지 : https://prometheus-ai.net/hackathon○ 후원사 모집 - 신청하기 : https://aifactory.space/competition/detail/2242 ○ 대회 주제 - 시장성을 고려한 인공지능 활용 서비스 개발○ 주최/후원 - 주최 : Prometheus - 후원 : KINGSLEY VENTURES, AlFactory, NeuralWorksLab, common computer ○ 참가자격 - 인공지능으로 서비스를 개발하고 싶은 전국의 모든 대학생 및 대학원생 (기획자/개발자/디자이너 등) - 팀 구성 : 최대 5명 (개인 신청 가능) - 개인 참가자의 경우, 지원 이후 다른 개인 참가자들과 팀 매칭을 진행해드립니다.○ 대회 일정 및 장소 - 대회 참가 신청 : 2023.01.19 (목) ~ 2023.01.28 (토) - 참가자 선발 : 2023.01.29 (일) ~ 2023.01.31 (화) - 참가자 발표 : 2023.02.01 (수) * 장소 추후 공지 예정 - 발표 및 심사 / DEMO DAY 2월 25일 (토) * 서울 강남구 역삼 드리움 (킹슬리벤처스 제공) ○ 상금 (총 350만원, 참가자 전원 수료 NFT 지급) - 1등 (1팀) Common Computer 상 : 150만원 - 2등 (1팀) Neuralworks 상 : 100만원 - 3등 (2팀) AIFactory 상 : 50만원 ○ 문의 - 오픈 채팅방 : https://open.kakao.com/o/gIoznBZe - 이메일 : prometheus0513@gmail.com
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
교안 끝내긴 했는데..
오늘부로 교안 끝내긴 했는데 2주 정도 걸린것 같습니다. 완벽하게 이해하지 못한부분들도 많고 시간이 길어지다 보니 앞부분은 좀 까먹은것 같은데 2회독 하는게 좋을까요? 아니면 강의 들으면서 모르거나 약한부분은 찾으면서 하는거 좋을까요?..
-
이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)
개인적인(?) 의견
이건 수업을 듣다가 이렇게 하면 더 좋지 않을까?하는 생각에 공유해보는 건데요.공유이미지로 업로드를 했을 때setImages([...Images, res.data]) 를 통해 바로 화면에 보이게 하고 있는데, 이렇게만 하면 개인이미지 화면(isPublic 과 관계없는)에서는 새로고침을 한 뒤에 업로드 파일이 업데이트가 됩니다.그래서if (!isPublic) { setMyImages([...myImages, res.data]); } else { setImages([...images, res.data]); setMyImages([...myImages, res.data]); }이렇게 하면 개인이미지 화면에서 공유이미를 업로드했을 때도 바로 업데이트가 되기 때문에 더 좋지 않을까(?)하는 개인적인 생각에 올려봅니다 ㅎㅎ
-
파이썬 무료 강의 (활용편3) - 웹 스크래핑 (5시간)
제가 작성해본 코드 공유해 드립니다. (Selenium 활용 1-1 (네이버 항공권) 관련)
안녕하세요,먼저 무료로 좋은 강의 해주신 나도코딩님께 진심으로 감사하다는 말씀 드립니다. :)나도코딩님 강의영상을 보면 알 수 있듯이 강의 녹화일이 2020년 8월로 보입니다.현재 제가 강의를 수강중인 날은 2023년 1월 19일입니다. 관련해서 네이버 항공권 웹 페이지의 인터페이스가 많이 상이한 상태입니다.또한 python버전 3.10.7 버전을 사용중이고 셀레니움도 상위버전을 사용하고있어, 나도코딩님께서 사용하시는 browser.find_element_by_class_name 과 같은 메소드를 사용하면 에러가 발생하고 있었습니다. 관련해서 이번 강의에서도 find_elements_by_link_text와 같은 메소드를 사용하시고 계시는데, 현재 웹페이지가 달라져서 그런지, 해당 메소드를 사용하면 빈 리스트만 반환받고 있는 상태입니다. (저의 경우에..) 관련해서 코드를 아래와같이 작성해보았습니다.정상동작하고 원하는 대로 동작하는것까지 확인했습니다. 확실히 삽질을해야 공부가 되는것 같습니다. ㅎimport time from selenium import webdriver from selenium.webdriver.common.by import By URL = "https://flight.naver.com/" def compute_date(dates, target) -> list: print("compute entire date information from current month to limit") return [date for date in dates if date.text == str(target)] browser = webdriver.Chrome() # browser.maximize_window() browser.get(URL) time.sleep(1) # remove AD popup find = browser.find_elements(By.CLASS_NAME, "anchor") for f in find: if f.get_attribute("title") == "지금 바로 혜택 확인하기": browser.find_element(By.XPATH, '//*[@id="__next"]/div/div[1]/div[9]/div/div[2]/button[1]').click() print("remove pop up") break # push 가는 날 button also delay 1 sec is necessary, if don't use this, can not read date information. browser.find_element(By.XPATH, '//*[@id="__next"]/div/div[1]/div[4]/div/div/div[2]/div[2]/button[1]').click() time.sleep(1) # read date information and push 25 day dates = browser.find_elements(By.CLASS_NAME, "sc-evZas dDVwEk num".replace(" ", ".")) compute_date(dates, 25)[0].click() # read date information and push 30 day dates = browser.find_elements(By.CLASS_NAME, "sc-evZas dDVwEk num".replace(" ", ".")) compute_date(dates, 30)[0].click() while True: pass 코드 작성내용은 아래와 같습니다.네이버 항공권 페이지 진입시 "지금 바로 혜택 확인하기" 광고 팝업창 발생으로, 해당 팝업창 확인시 삭제link_text로 "가는 날" 엘리먼트 확인이 어려워 XPATH로 변경link_text로 원하는 날짜 엘리먼트 확인이 어려워 class이름을 확인해 원하는 날짜를 가지고 오도록 구현 (compute_date 함수 참고 부탁드립니다.) 글을 작성하고 업로드 하기전에 더블체크 해봤는데, compute_date(dates, 30)[1].click()이렇게 코드를 수정하면 2월30일을 눌러야 하는데 3월 30일을 누르는 문제가 있는데, 이부분도 확인 및 개선이 되고 기억을 한다면 수정해볼 수 있도록 하겠습니다. 저처럼 초반에 고생하시는분께 조금이나마 도움이 되었으면 좋겠습니다. 감사합니다.
-
블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
블로그로 내용 정리해도 되나요?
안녕하세요. 현재 강의 잘듣고 있습니다.다름이 아니라 강의내용 제가 하루하루 배운 내용을 블로그에 정리해서 올리고 있는데 블로그에 올려도 되는지 궁금하여 여쩌봐요스샷이나 그런내용은 담지 않았고제가배운 내용 정리해서올리고 있습니다.
-
내가 산 강의를 어디서 모아볼 수 있는지 모르겠습니다..
제목 그대로입니다. 잘 보이게 해주세요.
-
제대로 파는 Git & GitHub - by 얄코(Yalco)
강의가 멈춰요 ㅠ 커밋하지 않은 변경사항 되돌리기에서
1:03 초에 점을 하고 멈춥니다 . 얄코님 미토님 보고싶어요~ 언넝 고쳐주세요 ㅋㅋ
-
Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
강의 교안 Reference Page Not Found
강의 교안(Notion) > 조건부 렌더링 > v-if와 v-for 항목에 스타일 가이드와 리스트 렌더링 가이드Reference 링크가 Page Not Found입니다. [영문공식문서]https://v2.vuejs.org/v2/style-guide/?redirect=true#Avoid-v-if-with-v-for-essential[한글공식문서(번역중...)]https://v3-docs.vuejs-korea.org/style-guide/ 다른 분의 질문에 정정된 링크가 있어 해결하였지만 강의 교안(Notion)에 수정이 필요할 거 같아요.