이야기를 나눠요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
실전! Querydsl
Gradle 7 KotlinDSL (build.gradle.kts) Querydsl 5 설정
Gradle 7 build 설정 (KotlinDSL)build.gradle.ktsimport com.ewerk.gradle.plugins.tasks.QuerydslCompile plugins { java id("org.springframework.boot") version "2.7.10" id("io.spring.dependency-management") version "1.0.15.RELEASE" id("com.ewerk.gradle.plugins.querydsl") version "1.0.10" } group = "study" version = "0.0.1-SNAPSHOT" java.sourceCompatibility = JavaVersion.VERSION_11 val queryDslVersion = "5.0.0" configurations { compileOnly { extendsFrom(configurations.annotationProcessor.get()) } } repositories { mavenCentral() } dependencies { implementation("org.springframework.boot:spring-boot-starter-data-jpa") implementation("org.springframework.boot:spring-boot-starter-web") implementation("com.querydsl:querydsl-jpa:${queryDslVersion}") annotationProcessor("com.querydsl:querydsl-apt:${queryDslVersion}") compileOnly("org.projectlombok:lombok") developmentOnly("org.springframework.boot:spring-boot-devtools") runtimeOnly("com.h2database:h2") annotationProcessor("org.springframework.boot:spring-boot-configuration-processor") annotationProcessor("org.projectlombok:lombok") testImplementation("org.springframework.boot:spring-boot-starter-test") } tasks.withType<Test> { useJUnitPlatform() } val querydslDir = "$buildDir/generated/querydsl" querydsl { jpa = true querydslSourcesDir = querydslDir } sourceSets.getByName("main") { java.srcDir(querydslDir) } configurations { named("querydsl") { extendsFrom(configurations.compileClasspath.get()) } } tasks.withType<QuerydslCompile> { options.annotationProcessorPath = configurations.querydsl.get() }
-
html과 파이썬으로 파라미터로 상세페이지 만들고 있는데 404가 뜨네요
from flask import Flask, render_template, request, jsonify app = Flask(__name__) import requests from bs4 import BeautifulSoup from pymongo import MongoClient client = MongoClient("mongodb+srv://jykdb:jykdb@cluster0.udupui8.mongodb.net/?retryWrites=true&w=majority") db = client.pirates_lv1 @app.route('/') def home(): return render_template("index.html") @app.route('/exhibit/detail/<id>') def detail(): return render_template({"detail.html"}) @app.route('/exhibit', methods=["POST"]) def post_exhibit(): url_receive = request.form["url_give"] headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get(url_receive, headers=headers) soup = BeautifulSoup(data.text, 'html.parser') title = soup.select_one('#container > div.wide-inner > section > h3').text period = soup.select_one('#container > div.detial-cont-element.active > div > dl:nth-child(1) > dd').text.strip() tags = soup.select_one('#container > section.tag-element.poi > p').text.replace('\n',' ') image = soup.select('.item')[1]['style'].replace("background-image:url('",'').replace("');",'') image = 'https://korean.visitseoul.net'+image post_list = list(db.exhibition.find({},{'_id':False})) count = len(post_list)+1 doc = { 'url': url_receive, 'title':title, 'period':period, 'tags':tags, 'image':image, 'count': count } db.exhibition.insert_one(doc) return jsonify({"msg": "완료!"}) @app.route('/exhibit', methods=["GET"]) def get_exhibit(): exhibitions = list(db.exhibition.find({},{'_id':False})) return jsonify({"result": exhibitions}) @app.route('/exhibit/detail/<id>', methods=["GET"]) def detail(id): exhibition = db.exhibition.find_one({'count': int(id)}, {'_id': False}) return render_template("detail.html", exhibition=exhibition) if __name__ == "__main__": app.run(debug=True, port=8080) 위 코드는 제가 강의 보면서 만든 코드인데, chatgpt랑 대화해가면서 파라 미터를 활용한 상세페이지에 서버에서 불러온 데이터를 출력시키려고 하는데, 게시물 리스트에서 게시물 상세 페이지(detail.html)로 가면 404가 뜹니다. url에서는 이런식으로 잘 id값을 찾아오는데 말이죠. 아래가 게시물 상세페이지(detail.html) 자바스크립트 코드입니다. 무엇을 해야지 404 에러가 나지 않고 정상적으로 서버에서 데이터를 가져올 수 있을까요? <script> // URLSearchParams 객체 생성 const urlParams = new URLSearchParams(window.location.search); // 'id' 파라미터 값 가져오기 const id = urlParams.get('id'); // 서버로부터 전시 정보 가져오기 fetch(`/exhibit/detail/${id}`) .then((res) => res.json()) .then((data) => { let rows = data['result']; rows.forEach((row) => { const title = row.title; const period = row.period; const image = row.image; const tags = row.tags; const description = row.deco; const temp_html = ` <div class="card"> <div style="background-image: url('${image}');" class="card-imag"></div> <span class="title">${title}</span> <span class="period">${tags}</span> <span class="period">${description}</span> </div> `; $('#card').prepend(temp_html); }); }); </script>
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
[텍스트 - text, utext] 강의편 RequestMapping("url") 주소를 다르게 적으셨습니다.
강의 자료로 나눠주신 index.html 의 링크에 url이 "/templates/basic~" 이런식이기에해당 편 강의 1분 43초 즈음에 작성하는@RequestMapping의 url은 ("/templates/basic") 이 되어야 합니다.현재 녹화된 강의에는 @RequestMapping("/basic") 으로 되어있어서 index페이지에서 해당 링크 클릭하면 404 에러 뜹니다.
-
스프링 핵심 원리 - 기본편
gradel sync failed 오류
스프링 입문 강의 듣고 핵심원리 기본편 스프링 프로젝트를 만드는 과정에서 오류가 나서 자바도 새로깔고 인텔리제이도 지웠다가 다시 깔고 하다보니 원래 잘 실행되던 입문강의때 했던 프로젝트마저 실행이 안됩니다 위처럼 처음부터 오류가 떠버립니다 자꾸 건들다가 더 꼬여버린거같아서 착잡하네요 나와있는 해결책 이것저것해봐도 해결이 안되네요
-
HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
beautify 지원 안함
안녕하세요!질문까진 아니고 신규로 강의 들으시는분이 참고하면 좋을것같아 글남깁니다!vsCode에서 beautify 신규 다운로드가 더이상 지원하지 않네용 (기존에 다운받으셨던 분들은 작동 되는것 같습니다)대신 prettier 사용하시면 될것같아요!
-
경기도형 대학생 취업브리지 기업 현장실습 참여자 모집(금일 마감)
안녕하세요 경기도일자리재단입니다.경기도형 대학생 취업브리지 기업 현장실습 참여자 모집을 진행하고 있으니 많은 참여 바랍니다(금일 마감)사람인: https://www.saramin.co.kr/zf_user/jobs/view?rec_idx=45226793잡코리아: https://www.jobkorea.co.kr/Recruit/GI_Read/41321917?Oem_Code=C1
-
깃헙 블로그(Github blog)로 차별화 된 나만의 홈페이지 만들기!
첫영상
https://www.youtube.com/watch?v=ACzFIAOsfpM
-
나도코딩의 자바 기본편 - 풀코스 (20시간)
자바 교재로 독학하는 중에 코딩테스트 관련 질문
안녕하세요..!제가 한 달 정도 뒤에 기업 코테 정도는 아니고 프로그래머스 레벨 1정도는 거의 완벽하게 풀 수 있는 정도가 되어야하는데요 일단 그러기 위해서는 자바 강의의 어느정도까지 나가고 자료구조 및 알고리즘 공부를 해야하는지 감이 안 잡히네요..일단 자바의 정석을 듣는데 생각보다 상세한 내용까지 다뤄서 오래걸릴거같습니다만 나도코딩님의 강의를 보니 핵심적인 부분 위주로 가르쳐주시는 거 같아서 해당 강의를 듣고 코테 준비를 하는게 나을까요..? 만약 듣게 된다면 진도를 최대한 최종 챕터까지 나가고 자료구조 알고리즘을 도전해보는게 맞는 순서일까요..답변 감사드립니다!
-
나도코딩의 자바 기본편 - 풀코스 (20시간)
Java 후속 강좌 수강하길 희망합니다.
안녕하세요 강사님Java 기본편 정말 잘 듣고 있습니다.다름이 아니라,후속 강의 없이 Java 기본편만 업로드 하신건 강사님의 실력에 대한 모독이라고 생각됩니다.이렇게 훌륭한 강의력으로 어떻게 기본편만 찍으셨는지요...Java 고급편 및 Spring 관련 강의, sql 강의도 간절히 원합니다 ~~수 많은 코딩 유튜버들이 많지만 나도코딩님이 그중 원탑이라고 감히 말할 수 있습니다.강의 듣는 중에 후속작이 없어서 아쉬움에 남기고 가요...
-
진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 파워쿼리 Advanced
더욱 심도있는 강의 개설 요청
안녕하세요?강사님의 강의를 수강하면서 실무에서 2개의 프로그램을 만들었습니다.강사님께 진정 감사의 말씀을 드립니다.파워쿼리에 대한 더욱 심도있는 강의를 개설해주시길 부탁드립니다.마이크로소프트의 파워쿼리 Learing을 참고하면서 하나씩 배워가는 재미도 있지만 다양한 실사례 예제를 통해 실력 향상을 기대합니다.감사합니다.
-
제대로 배우는 파이썬 프로그래밍
4-25. dict의 특징 및 연산, method 영상관련 문의
4-25. dict의 특징 및 연산, method의 영상이 4-23의 내용인 것 같습니다. 확인부탁드려요~!
-
경기도형 대학생 취업브리지 기업 현장실습 참여자 모집(~3/29)
안녕하세요 경기도일자리재단입니다.경기도형 대학생 취업브리지 기업 현장실습 참여자 모집을 진행하고 있으니 많은 참여 바랍니다(~3/29)사람인: https://www.saramin.co.kr/zf_user/jobs/view?rec_idx=45226793잡코리아: https://www.jobkorea.co.kr/Recruit/GI_Read/41321917?Oem_Code=C1
-
직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
한odt 문서 편집도 python으로 가능한가요?
안녕하세요.지금 python을 통해 hwp 문서 편집 강의를 유용하게 듣고 있습니다. 그런데 최근에 각종 공문서를 결재할 때 한odt 파일로 올리도록 하고 있어서요.. 한글파일로 작성 후 odt로 저장하게 되면 문서 포맷이 깨지는 경우가 많이 발생해 odt문서는 odt편집기로 작성하도록 하고 있습니다.혹시 odt도 hwp처럼 python으로 편집할 수 있는 모듈이 있을까요? 아무리 검색해도 잘 안나오는 것 같아 문의 드립니다.
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요 스프링부트 JPA 관련 질문드립니다!
JPA 강의에서 EntityManagerfactory를 하나 만들어서 EntityManager가 필요할때마다 만들고 close()하는 방식으로 해야한다고 들었는데 스프링 부트에서는 private final EntityManager em; 이렇게 등록된 Bean에 대해서 의존성을 주입해서 만들게되면 문제가 없나요?? 이렇게 private final EntityManager em;로 하는 방식도 해당 객체가 생길때마다 새로 em이 만들어지는건가요??
-
Entity Framework Core DB 성능 튜닝 (for SQL Server)
완강~
완강~! SQL Server 아키텍처를 이해하는 데에 유용했습니다.
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
이번에 처음 듣고 있는데, 완벽히 이해못하더라도 넘어가는게 좋을까요??
서버 쪽 오니까, 정말 난이도가 이전 강의들에 비해서 체감 난이도가 엄청 확 뛰네요 ㅠㅠ특히 지금 Session 쪽 SendBuffer 강의 듣고 있는 중인데, 서버, 클라이언트 흐름 쪽으로 들어오니,멀티쓰레드나 락 개념보다도 어려운 거같네요 ㅠㅠ정말 빡 집중해서 보면, 강사님께서 작성하시는 코드가 아~ 이런 흐름이구나, 이래서 이 부분에 이런 코드를 작성하시는구나 정도가 이해가 될려고 하는 수준이고막상 제가 처음부터 혼자 구현하라고 하면 절대 못 할 거같은 느낌이 드는데.. 이럴땐 그냥 대충 이해만 하고 한번 크게 훑은 다음에, 다시 여러번 들어보는게 좋을까요?아니면 처음 들을 때, 완벽하게 이해하고 넘어가는게 좋을까요?혹시 이런 상황에 추천하시는 공부 법 알려주심 감사하겠습니다!
-
안드로이드 스튜디오로 안드로이드 앱 만들기
불친절
다른 거 다 좋은데 정말 강의 내내 잡음인지 먹히는 건지못 알아 듣는 말들도 있고 속도가 빠른 건 낮춰서 내가 스스로 보면 되겠지만 이거는 그냥 혼자서 다 하고는 참 쉽죠? 하는 느낌이니 듣는 사람 입장에선 화나네요.공짜로 듣는 게 참 좋고 물론 배려하신 거겠지만 영상을 조금만 못해도 듣기라도 쉽게 만들어주세요.
-
웹플로우(Webflow) 시작하기 - 코딩 없이 자유도 높은 프로토타입 만들기
검색엔진
안녕하세요.내용에는 네이버와 구글 검색등록이 쉽다고 하셨는데 막상 하려니 어렵네요 ㅠㅠ 혹시 어떻게 해야하는 지 알 수 있을까요?
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
정말 어렵네요 ㅠㅠ
C# 기초 공부할때는 코드가 이해가 안되도그림으로 실행흐름을 그려보면서 이해해볼수있었는데 이거는 코드들이 비동기실행되니까 정확한 순서로 그림을 그려보는게 힘들어서 이해가 정말 힘드네요;
-
토비의 스프링 부트 - 이해와 원리
idea 명령어가 안먹는 경우해결 방법
안녕하세요. 강의를 듣다가 idea 커맨드를 실행하였으나 먹히지 않아 찾아본 결과 Jetbrains Toolbox를 사용하여 설치한 경우에 실행 쉘 스크립트를 지원하는 것 같습니다.https://www.jetbrains.com/help/idea/working-with-the-ide-features-from-command-line.html#e3487884툴박스 설치$ brew install --cask jetbrains-toolbox툴박스 UI에서 IntelliJ 설치IntelliJ 설정에서 셸 스크립트 이름 확인 가능 만약 툴박스를 사용하지 않고 수동 설치한 경우아래와 같이 수동으로 쉘 스크립트를 작성해야 사용 가능합니다.$ sudo vim /usr/local/bin/idea #!/bin/sh open -na "IntelliJ IDEA.app" --args "$@" $ sudo chmod +x /usr/local/bin/idea 저와 같은 고민을 하고 계신분에게 도움이 되었으면 합니다. 감사합니다.