이야기를 나눠요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
스프링 핵심 원리 - 기본편
start.spring.io
해당 스프링을 누군가에게 알려주고 있는 데,start.spring.io의 dependency에서 왜 모든 JAR 라이브러리가 검색이 안되는지 물어보네요..어떻게 대답해야 할까요?예를들어 p6spy 라이브러리implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.7.1'
-
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
프로젝트를 시작할 때
안녕하십니까 강사님 강의 너무 잘 듣고 있습니다. 서버 개발에 필요한 일련의 과정을 정리하는데 많은 도움이 되고 있습니다.강의 내용에 대한 질문은 아닙니다. 이제 취업을 하기위한 포트폴리오를 만들 단계라고 생각하는데 개인 프로젝트를 할 때 가이드 라인을 여쭙고자 질문드립니다.실무에선 상황마다 물론 다르겠지만 강사님께선 보통 프로젝트 주제를 선정하고,요구사항을 정리한 다음테이블 설계를 하시고 그다음API 스펙을 정한 다음 개발에 착수하시나요?그리고 API 스펙을 정할 때 controller에 진입하기 위한 경로들을 모두 정하신 다음 본격적인 코드 작성을 하시는지도 궁금합니다.항상 개인 프로젝트를 하다 보면 프로젝트 시작 단계에서 고려하지 못한 부분들을 놓쳐 결국 프로세스가 뒤죽박죽 되고 헷갈리게 되는것 같더라구요..그래서 강사님의 개인적인 개발 프로세스를 슬쩍? 알려주시면 감사하겠습니다.좋은 강의 만들어주셔서 감사합니다:)그리고 프로젝트를 할 때 완성된 결과물을 보여주기 위해선 어느 정도의 ui도 필요할 것 같은데 이런 경우 rest api를 만들기 보단 ssr 애플리케이션을 만드는 것이 나을까요..?두서 없는 질문이라서 죄송합니다ㅎㅎ..
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의를 듣기전에 알아야 할 지식이 어떤게 있을까 해서 질문드립니다.
강의를 듣기전에 알아야 할 지식이 어떤게 있을까 해서 질문드립니다.백엔드 개발자가 되고싶은데 자바는 어느정도 아는 상태이고 다음으로는 스프링에 대해서 공부하라고 하더라고여 그래서 찾아보던중 영한님 강의를 찾게 되었습니다. 정말 자바만 알아도 강의를 듣는데 문제가 없을까요? 또 백엔드 관련해서 database같은 것도 배워야 한다고 하는데 영한님 강의를 다 듣고 따로 database를 배워야 하는건가요?
-
스프링 핵심 원리 - 기본편
스프링개발자 관련 질문
취업이나 개인적인 개발 질문들이있는데 강사님의 메일같은것을 받을수있을까요
-
스프링 핵심 원리 - 기본편
스코프 프로토타입 사용
만약 실무에서 스코프 프로토타입을 사용해야 한다면 어떠한 상황에 사용하나요?예시 하나만 들어줬으면 좋겠습니다.
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
[텍스트 - text, utext] 강의편 RequestMapping("url") 주소를 다르게 적으셨습니다.
강의 자료로 나눠주신 index.html 의 링크에 url이 "/templates/basic~" 이런식이기에해당 편 강의 1분 43초 즈음에 작성하는@RequestMapping의 url은 ("/templates/basic") 이 되어야 합니다.현재 녹화된 강의에는 @RequestMapping("/basic") 으로 되어있어서 index페이지에서 해당 링크 클릭하면 404 에러 뜹니다.
-
스프링 핵심 원리 - 기본편
gradel sync failed 오류
스프링 입문 강의 듣고 핵심원리 기본편 스프링 프로젝트를 만드는 과정에서 오류가 나서 자바도 새로깔고 인텔리제이도 지웠다가 다시 깔고 하다보니 원래 잘 실행되던 입문강의때 했던 프로젝트마저 실행이 안됩니다 위처럼 처음부터 오류가 떠버립니다 자꾸 건들다가 더 꼬여버린거같아서 착잡하네요 나와있는 해결책 이것저것해봐도 해결이 안되네요
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요 스프링부트 JPA 관련 질문드립니다!
JPA 강의에서 EntityManagerfactory를 하나 만들어서 EntityManager가 필요할때마다 만들고 close()하는 방식으로 해야한다고 들었는데 스프링 부트에서는 private final EntityManager em; 이렇게 등록된 Bean에 대해서 의존성을 주입해서 만들게되면 문제가 없나요?? 이렇게 private final EntityManager em;로 하는 방식도 해당 객체가 생길때마다 새로 em이 만들어지는건가요??
-
토비의 스프링 부트 - 이해와 원리
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 저와 같은 고민을 하고 계신분에게 도움이 되었으면 합니다. 감사합니다.
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Lombok으로 인한 jar build failed 발생하시는 분
test path에서 Lombok을 사용할 경우, jar Build 과정에서 Lombok으로 인한 Build Failed가 발생합니다.(CMD) Task :compileTestJava FAILED error: package lombok does not exist error: cannot find symbol @Getter, @Setter, ... ... 해당 경우, 아래와 같이 build.gradle에 의존성을 추가하면 해결 가능합니다. 참고하시면 좋을 것 같습니다.(build.gradle) dependencies { testCompileOnly 'org.projectlombok:lombok:1.18.22' //테스트 환경에서 주입 testAnnotationProcessor 'org.projectlombok:lombok:1.18.24' //테스트환경의 어노테이션 주입 }
-
스프링 부트 - 핵심 원리와 활용
HttpExchangeRepository가 없을 경우
HttpExchangeRepository가 안 나오시는 분들은 Spring Boot 버전이 2.x인지 확인해 주세요.해당 인터페이스는 Spring Boot 3부터 적용되었습니다. 이전 버전의 이름은 HttpTraceRepository입니다.
-
스프링 부트 - 핵심 원리와 활용
build 정보가 안 나오는 경우
build 정보가 안 나오는 경우, IntelliJ 설정 - Build, Execution, Deployment - Build Tools - Gradle 로 가셔서 Build and run using, Run tests using 값을 Gradle로 변경해 주세요.
-
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
미쳤다!!!
진짜... 자바부터 스프링 공부 많이했는데도 이해 1도 안가는 약간 돌대가리(?)가 아닐까 의심했는데....최태현님 강의 듣고 혼자서 백지 상태에서 코드 다 짤 수있게 됐어요 !!그것도 이해를 하면서 !!!미쳤습니다 ! 진짜 나만 알고싶은 숨은 강좌 !!!강추강추 ~~ 레알 찐임
-
[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]
js에 백틱 넣으려고 하는데 잘 안되네요...
질문하려는 것은 아니지만, 이클립스는 ES6을 지원 안 해서 백틱 사용하기가 어렵네요 ㅠㅠHTML하고 값들 쉽게 넣을 수 있는데 말이죠...😭
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
h2연결이 안됩니다.
안녕하세요. 강의대로 h2 설치 및 실행, yml설정, 엔티티, 레파지토리, 테스트 실행했을 때, 쿼리가 날라가지 않습니다 ㅠㅠ실행은 잘되지만,콘솔에 테이블이 만들어지지 않습니다 ..application.yml은spring: datasource: url: jdbc:h2:tcp://localhost/~/test username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hibernate: format_sql: true show_sql: true logging: level: org.hibernate.sql: debug이렇게 작성했습니다.build.gradle도 추가해주었습니다.왜 h2과 연동이 안되는지 아무리 찾아도 없습니다 ㅠㅠ
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 부트 입문 강의 다 듣으면 다음 강의는 어떤 강의 부터 시작해야되나요?
스프링 부트 입문 강의 다 듣으면 다음 강의는 어떤 강의 부터 시작해야되나요?
-
스프링 핵심 원리 - 기본편
지금 배우고 있는 건 스프링인가요 스프링부트인가요?
삭제된 글입니다
-
토비의 스프링 부트 - 이해와 원리
MySpringApplication 코틀린 변환 코드입니다.
import org.springframework.boot.web.servlet.ServletContextInitializer import org.springframework.boot.web.servlet.server.ServletWebServerFactory import org.springframework.web.context.support.AnnotationConfigWebApplicationContext import org.springframework.web.servlet.DispatcherServlet import kotlin.reflect.KClass class MySpringApplication( ) { companion object { fun run( applicationClass: KClass<*>, args: Array<String>, ) { val applicationContext = AnnotationConfigWebApplicationContext() applicationContext.register(applicationClass.java) applicationContext.refresh() val serverFactory = applicationContext.getBean(ServletWebServerFactory::class.java) val dispatcherServlet = applicationContext.getBean(DispatcherServlet::class.java) val webServer = serverFactory.getWebServer(ServletContextInitializer { it.addServlet("dispatcherServlet", DispatcherServlet(applicationContext)).addMapping("/*") }) webServer.start() } } }import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory import org.springframework.context.annotation.Bean import org.springframework.context.annotation.ComponentScan import org.springframework.context.annotation.Configuration import org.springframework.web.servlet.DispatcherServlet @Configuration @ComponentScan class DeepApplication { @Bean fun servletWebServerFactory() = TomcatServletWebServerFactory() @Bean fun dispatcherServlet() = DispatcherServlet() } fun main(args: Array<String>) { MySpringApplication.run(DeepApplication::class, args) }예제 코드를 코틀린으로 변환했습니다.마지막 코드는 부트 처음 생성 시 코드로 되돌아가면 됩니다.fun main(args: Array<String>) { runApplication<DeepApplication>(*args) }
-
스프링 부트 - 핵심 원리와 활용
오탈자 수정 문의
안녕하세요 영한님.항상 좋은 내용을 알려주셔서 재밌게 공부하고 있습니다.영한님께서 함께 배포해주신 강의 자료에서 아래와 같은 부분이 수정이 필요한 것 같아 문의 드립니다.한 번 확인 부탁드립니다.섹션 7. 외부설정과 프로필2외부설정 사용 - @ConfigurationProperties 생성자 중 참고 @ConstructorBinding스프링 3.0 -> 스프링 부트 3.0섹션 9. 마이크로미터, 프로메테우스, 그라파나프로메테우스 - 게이지와 카운터 중 rate()increase(data[1m]) -> rate(data[1m])increase(data[2m]) -> rate(data[2m])그라파나 - 메트릭을 통한 문제 확인 설명 중실무에서 주로 많이 발생하는 다음 5가지 대표적인 예시를 확인해보자. -> 실무에서 주로 많이 발생하는 다음 4가지 대표적인 예시를 확인해보자.
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
오타입니다.
3. 메시지, 국제화.pdf 파일 8쪽 상단> "ms.getMessage("hello", null, Locale.KOREA) : locale 정보가 있지만, message_ko 가 없으므로 messages 를 사용"부분에서 "message_ko" 에 s 가 누락된 듯 합니다. messages_ko 아닌지요.