인프런 커뮤니티 질문&답변

공손한 종다리님의 프로필 이미지

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

View 환경 설정

model.addAttribute(attributeName:

작성

·

789

0

[질문 내용]
화면대로 똑같이 했는데
C:\Users\�ؼ�\Desktop\�ΰ�\jpashop\jpashop\src\main\java\jpabook\jpashop\HelloController.java:12: error: ')' expected model.addAttribute(attributeName:"data" , attributeValue:"hello!!"); ^ C:\Users\�ؼ�\Desktop\�ΰ�\jpashop\jpashop\src\main\java\jpabook\jpashop\HelloController.java:12: error: not a statement model.addAttribute(attributeName:"data" , attributeValue:"hello!!"); ^ C:\Users\�ؼ�\Desktop\�ΰ�\jpashop\jpashop\src\main\java\jpabook\jpashop\HelloController.java:12: error: ';' expected model.addAttribute(attributeName:"data" , attributeValue:"hello!!"); ^ C:\Users\�ؼ�\Desktop\�ΰ�\jpashop\jpashop\src\main\java\jpabook\jpashop\HelloController.java:12: error: not a statement model.addAttribute(attributeName:"data" , attributeValue:"hello!!"); ^ C:\Users\�ؼ�\Desktop\�ΰ�\jpashop\jpashop\src\main\java\jpabook\jpashop\HelloController.java:12: error: ';' expected model.addAttribute(attributeName:"data" , attributeValue:"hello!!"); ^ 5 errors FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileJava'. > Compilation failed; see the compiler error output for details. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 1s
해당 오류가 발생합니다
임포트도 정확하게 했는데도 문제가 발생하는 이유가 뭘까요?
구글링 해봐도 마땅한 해결책이 나오지 않아서 질문드립니다

답변 2

0

답변 감사합니다 1번으로 해결했습니다 

0

안녕하세요. 님, 공식 서포터즈 OMG입니다.

에러메시지만 첨부하셔서 내용 확인이 어렵지만 에러메시지를 참고하여 답변 드릴테니 순차적으로 진행해주세요

 

1)영한님이 강의자료로 제공해주시는 완성본 프로젝트를 열어서 HelloController와 Hello.html을 복사한 후 닿님의 프로젝트에 붙여넣기하여 실행후 결과를 확인해주세요(기존 파일은 삭제)

 

2) 동일한 문제가 발생할 경우 바로 다음강의인 H2강의를 참고하여 설치와 사용법을 익히신 후, 완성본 프로젝트로 실행해주세요.

2-1) 여기서 문제가 없이 정상작동하면 자바 코드는 JpaShopApplication, HelloController를 제외하고 전부 삭제, hello.html을 제외한 resources 하위 파일(static, templates,application.yml(properties)는 삭제x

하고 진행해주세요.(정상작동하는 프로젝트 세팅으로 시작하신다고 보시면 됩니다.)

 

2-2) 생성하였던 프로젝트에서 발생한 문제 확인을 원하실 경우 글 쓸 때 확인할 수 있는 자주하는 질문 문서에서 프로젝트 공유방법을 참고하여 링크 남겨주세요.

 

 

감사합니다.

1)과 2)로 해결이  되었다면 어느 부분으로 해결하셨는지 결과를 공유해주시면 감사하겠습니다.

외람된 질문이지만 혹시 선생님이 강의하실떄 사용하시는 버전이랑 라이브러리의 위치와 버전같은게 좀 달라도 따라하는데 큰 문제가 없을까요 ? 선생님께서 사용하시는 버전은 현재 다운받을 수 없어서요 추후에 이것때문에 문제가 발생할까 염려됩니다

추가로 제가 국비지원과정을 스프링 프레임워크를 배우고 수료한 상태에서 스프링부트 + JPA 를 더 배우고싶어서 수강중인데요 요 상태로 해당 강의를 수강하는게 많은 도움이 될까요?

Q) 외람된 질문이지만 혹시 선생님이 강의하실떄 사용하시는 버전이랑 라이브러리의 위치와 버전같은게 좀 달라도 따라하는데 큰 문제가 없을까요 ?

A) 전혀 외람되지 않습니다. 강의와 관련된 질문은 편하게 질문해주세요.

강의 제작 당시 버전은 2.1.7로 현재 2.5.5와는 차이가 있는 편입니다.

버전 차이로 이슈되는 부분이 존재하는데요, 본 강의 기준으로 테스트 관련(junit4, 5), H2버전(1.4.199 vs 1.4.200), yml 파일에 db 접속 정보를 반드시 입력해야하는 등의 차이가 존재하며 관련하여 제공해드리는 강의자료 문서에 설명이 되어 있으니 강의 수강하실 때 강의 자료도 같이 참고하셔서 수강하시면 큰 문제 없으실꺼에요.

Q) 추가로 제가 국비지원과정을 스프링 프레임워크를 배우고 수료한 상태에서 스프링부트 + JPA 를 더 배우고싶어서 수강중인데요 요 상태로 해당 강의를 수강하는게 많은 도움이 될까요?

A) 국비과정에서 스프링과 DB 관련 지식을 얼마나 학습하셨는지, 개인적으로 얼마나 학습을 하셨는지 모르겠습니다만 영한님이 권장하는 로드맵 수강 순서는

스프링 완전정복 시리즈를 순차적으로 수강 후, JPA 로드맵을 야생형(JPA 활용1편-> 기본편 -> 활용1편 -> 활용2편 -> SpringDataJPA->QueryDSL) 순서로 강의 수강을 권장하고 계십니다.

영한님의 스프링 로드맵에서 설명하는 내용들을 알고 계시다면 JPA 강좌를 수강해도 문제 없으실 듯합니다. 그게 아니라면 스프링 강좌를 순차적으로 수강하신 후 JPA 강좌를 수강하시면 엄청난 학습 효과를 낼 수 있다고 생각합니다.(기본적인 관계형데이터베이스 지식은 강의 선수지식이오니 관계형DB에 대한 기초지식이 부족하다고 판단되시면 관계형 DB 학습 후 강의 수강을 하셔야 어려움 없이 JPA에 온전히 집중한 학습이 가능하실꺼에요.)

친절한 답변 감사드립니다 수강에 참고하겠습니다 즐거운 하루 되세요 ~~