#thymeleaf

질문 7
해시태그 없이 키워드만 일치하는 질문은 개수에 포함되지 않아요.

6달 전 · 이상래 님의 답변 업데이트

백엔드 기초를 위한 공부 질문드립니다

안녕하세요 대학교 1학년 마치고 현재 곧 전역을 앞둔 학생입니다. 1학년 때 C언어만 배운 상태입니다. 군생활동안 자바의 정석을 통해 자바를 공부하고 김영한님의 스프링 핵심 원리, MVC, DB 강의를 들은 뒤 Spring boot, Thymeleaf, Mybatis를 활용하여 게시판을 만들었습니다. 하지만 공부를 하면서 느낀점은 프로그래밍 실력이 느는것 보다는 그저 기술을 활용한다는 듯한 느낌을 더 크게 받은 것 같습니다. 전역하고 복학 전까지 백엔드 개발자로서 기초를 탄탄하게 만들고 싶습니다. 자바를 더 깊게 공부하고, CS지식을 길러야겠다는 생각이 드는데 어떤 식으로 공부해야할지 막막합니다. 기초를 기르기 위해서 어떻게 공부해야할지 알려주시면 감사하겠습니다!

개발자

#java

#대학생

#백엔드

답변 2

댓글 1

조회 95

일 년 전 · 백당 님의 질문 업데이트

GeoLocation api

GeoLocation api를 쓰려고 하는데 혹시 권한 허용 유무를 출력할 수 있나요? session에 userid를 저장하고 그 userid에다가 위치 권한 허용 유무를 저장해보고 싶은데여 가능할까여? 예를 들어서 허용 했으면 값이 1 이고 안했으면 0 처럼 수치를 출력할 수 있나 해서여...아무리 찾아봐도 제가 못 찾는건지 없는건지 모르겠어여. Spring으로 thymeleaf 사용중입니다

개발자

#api

#geolocation

#thymeleaf

#spring

답변 0

댓글 0

추천해요 1

조회 48

일 년 전 · 민지 님의 새로운 댓글

thymeleaf 공부 어떻게 해야하나요?

JSP 쓰기 싫어서 tymeleaf 익혀서 Spring 에 적용하고 싶어요

개발자

#thymeleaf

답변 1

댓글 1

조회 139

일 년 전 · 이상선 님의 새로운 답변

별도의 인증서버가 있는 환경에서 jwt를 통한 인증 질문

jwt는 제대로 다뤄본 적이 없어 요즘 로컬환경에서 이런저런 공부를 하고 있습니다. 구성은 이렇습니다 웹서버(jquery + 스프링부트 with thymeleaf) 인증서버(스프링부트로 만든 Rest API) 로그인과 토큰 발급에 대한 일련의 과정이 헷갈려서 제가 제대로 이해하고 있는게 맞는지 궁금합니다.. 브라우저에서 로그인 요청 -> 웹서버에서 인증서버로 로그인 요청 -> 인증서버가 DB조회후 액세스토큰, 리프레쉬토큰 발급후 웹서버에 전달 -> 웹서버의 세션에 토큰정보 저장(?) -> 클라이언트단에 쿠키로 토큰정보 저장 -> 다음 요청부터 헤더에 토큰 첨부해서 요청 -> 웹서버는 세션에 있는 토큰과 클라이언트의 토큰을 비교하여 인증여부 확인 (how?) 1. 웹서버의 세션에 토큰정보를 저장하는것이 맞는지 2. 만약 스프링 시큐리티를 연동하려면 웹서버단에서 설정해야하는게 맞는지 대부분의 예시가 별도의 api나 인증서버를 두지 않고 한 프로젝트에서 처리하는것같아서 봐도 헷갈리네요.. 맞는지 알려주시면 감사하겠습니다..!

개발자

#jwt

#springboot

#spring-security

답변 2

댓글 0

조회 116

2년 전 · 프레드윰 님의 새로운 답변

백엔드 개인프로젝트 고민

안녕하세요, 현재 재취업을 준비하면서 개인 프로젝트 1개, 사이드 프로젝트 (팀 단위 1개)를 진행하고 있습니다. 기존 SI에서는 거의 풀스택으로 근무를 하긴 했는데.. 백엔드에 좀 더 집중해서 커리어를 쌓고 싶어요. 사이드 프로젝트는 백단을 맡아서 SpringBoot + JPA 기반 REST API로 개발을 하고 있습니다. 반면, 개인 프로젝트는 SpringBoot + JPA 기반에 MVC 패턴으로 프론트단은 부트스트랩 + Thymeleaf를 사용하고 있습니다. 현재 개인 프로젝트 진행 단계는 기본적인 CRUD + 로그인 + 소셜 로그인 OAuth2 기능 구현까지 했습니다. 커뮤니티 성격이라 오픈 API 활용하는 부분도 있긴 하네요. 제가 조금 고민인 부분이 Thymeleaf를 쓰긴 하다보니까 자꾸 화면 단에도 신경이 쓰여서 고민입니다.. 처음에는 팀 프로젝트는 백엔드에 집중해서 REST API로 개발하고, 개인 프로젝트는 MCV 패턴으로 개발하니까 둘 다 공부도 하고, 도움이 되지 않을까 싶어서 시작하긴 했는데 화면 쪽도 신경이 쓰이다 보니까 개인 프로젝트 개발 진척도가 조금씩 더뎌지는 중이라서요.. 기간은 그만큼 걸리는데.. 막상 깃헙 까보니 결과물이 만족스럽지 못하면 그것 또한 문제인 것 같아서요. 그래서 고민 중인 부분은 다음과 같습니다. 1) 지금이라도 현재 진행하는 깃헙 리포지토리는 그대로 두고, 새롭게 리포지토리 생성해서 기존 프로젝트의 백단을 따로 분리하고, MVC 패턴을 REST API 엔드포인트 호출 형식으로 수정을 해서 백단에 좀 더 집중해서 프로젝트를 완성하며 Docker + AWS 활용이나 jenkins+nginx CI/CD 무중단 서버 배포, Swagger 문서 작성, 등 이런 백엔드 단에 좀 더 집중을 해서 진행을 하는 것이 좋을지 2) 아니면, 기존에 구현하던 그대로 MVC 패턴 기반 개발을 유지할지 조금 더 나은 방향에 대한 조언 부탁드리겠습니다. 감사합니다.

개발자

#백엔드

#개인프로젝트

답변 1

댓글 0

조회 404

2년 전 · 시간 님의 새로운 댓글

NextJS에서 Component 호출 할 때 getServerSideProps 호출 방법이 있나요?

JSTL 이나 Thymeleaf 하다가 NextJS 하려니 많이 해메고 있네요. @,@;;; 우선 시나리오는 ProductList.html 페이지에서 서버로부터 상품 목록 주욱 받아 화면 출력 하는 것 까지는 했어요. 이때 서버 목록은 getServerSideProps 함수에서 받아 처리 했구요. 이제 상품 이름 클릭 했을 때 상세 정보를 Layer 화면으로 띄우려는데 그게 잘 안되네요. Thymeleaf에선 해당 페이지만 빌드 돼 html 형태로 받아 올 수 있었는데 nextjs는 어떻게 해야 하는지 모르겠어요. // 상품 상세 내용 export default function ProductModalLayer({ product }:IProduct) { return (<div> {product.name}</div>); } export async function getServerSideProps(context: any) { // 서버 통신으로 product 상세 정보 전달 const data = ... 생략... return { props: { product: data, }, }; } ------ ProductList 부분에서 상품 이름을 클릭 했을 때 const ModalView = dynamic(() => import("../ProductModal.layer")); // 선언 ... // 화면 그리기 <ModalView seq={prod.productSeq}></ModalView> 이런 형식으로 호출 하니까 getServerSideProps를 호출 하지 않네요. 다른 방법으로 fetch를 이용해 호출 해 봤는데 const res = await fetch("/ProductModal.layer?seq=" + seq); const content = await res.text(); 이렇게 하면 getServerSideProps를 호출 하지만 html Tag가 엄청 붙어 나오고 return 의 결과가 아닙니다. getServerSideProps를 고집 하는 이유는 서버 호출 인터페이스는 꼭 서버에서 이뤄지게 하고 싶어서에요. 브라우져 디버거로 노출 안되게 하고 싶어서. 힌트나 방법좀 부탁 드려요~ 다시 JSTL 이나 Thymeleaf로 돌아 갈 수 없어~~~~

개발자

#nextjs

#react

#ssr

#getserversideprops

답변 1

댓글 1

조회 185

2년 전 · 슈퍼신찬맨 님의 새로운 답변

공공SI에 신입으로 취직을 했는데요!! 방향성을 잡기가 너무 어려워서 질문 드립니다 ㅠㅠ

안녕하세요. 30대 초반에 비전공자로써 부트캠프를 수강후에 공공SI에 취직을 하게 되었는데요. 정부표준프레임워크인 스프링을 기반으로 교육을 들었고 그 때문에 취직을 히는데 조금 이점이 있지 않있나 싶습니다. 공부하고 이리저리 시행착오 겪는거에 대한 거부감은 없는데, 회시에서는 신입을 바로 투입하기는 어려운지 공부를 하라고 하십니다. 직원은 20명가량의 중소기업이고 주 거래처는 XX처(밝혀도 되는지 몰라서 일단 이렇게 적겠습니다.)급인 시점에서 대표님과 PL분께서 회사자체 솔루션을 가지고 일을 하시는거 같습니다. 현 시점에서 그전에 진행한 2,3,4차 프로젝트를 보고 코드리뷰를 하면서 공부하라고 하시는데, 어떻게 해야 할지를 몰라서 글을 적게 되었습니다. 우선 제 수준은 딱 부트캠프 백엔드과정을 들은 수준이라고 생각하시면 될거 같습니다. ㅠㅠ 코드를 보면서 모르던 java클래스도 찾아보고 공부하몀서 알게되고 (예를 들면 optional class, thymeleaf의 자체 라이브러리?? #string같은??) 블로그에 메모하고 노션에 따로 또 정리하면서 이론적인 공부만 하고 있는거 같습니다. 현 시점에서 제가 해야하는 공부들 중 필수가 있다면 알려주시면 감사하겠습니다 ㅠㅠ 아니면 현재 상황에서 코드리뷰를 하면서 어떻게 공부를 하는게 적절한 방법인지 조언 부탁드립니다.

개발자

#신입고민

#신입공부

답변 3

댓글 6

추천해요 9

보충이 필요해요 1

조회 2,712

2년 전 · 손정현 님의 답변 업데이트

SpringBoot3 + React 개발 방법

안녕하세요. 현 SpringBoot2 + thymeleaf로 서비스 운영 중에 있습니다. 다행히? 올해 전반기 서비스 개편 작업 건이 생겼습니다. 그래서, 신규 서비스의 개발 환경을 구성 중인데 SpringBoot3 + React를 하려 합니다. 환경 구성하려고 이것 저것 테스트 삼아 만들고 있는데 Backend, Frontend를 완전히 분리해 각각 구성 할지 말지 고민입니다. - 분리의 이유 : 기존 유지보수 입장에선 Back or Front 쪽 소소한 수정 사항이 있어 해당 파일 수정하고 전체 jar 패키징 해서 올리는 작업이 비 효율 적이라 생각했습니다. Back or Front 해당 부분 서비스만 적용 하면 좋다 생각했어요. - 병합의 이유 : 기존처럼 한 프로잭트에서 개발해야 관리도 편하고 서비스 배포도 Jar 하나만 관리 하면 되니까 손 쉬울 것 같습니다. 실무쪽에선 서비스 개발 및 배포를 어떻게 하고 있는지 궁금하네요. 두서 없는 글 읽어 주셔서 감사합니다.

개발자

#react

#springboot

답변 2

댓글 0

조회 950

2년 전 · 정일철 님의 새로운 답변

신규 사업관련 Spring 개발 트랜드

요즘 웹서버 프로젝트를 진행을 하게되면 개발방식이 어떤식으로 진행되나요? 질문의 의도 - 신규 구축 사업협의때 필요한 개발현황 사전조사와, 신규채용(신입포함)에 있어서 필요한 정보를 확인해보고자 올립니다. 주요 요건 - 기존 Regacy 스프링이 서비스가 되고있는 상태인데 신규 사업을 진행 후 해당 서비스를 추가할 것이다. 1. View 단의 트랜드 스프링 부트에서 권장하는건 Thymeleaf 로 알고있습니다. 저 또한 Java로 개발을 할때에도 그렇게 했습니다만.... 요즘은 어떠한지 궁금합니다. 2. Mabatis, JPA ? JPA는 현재 사용하지는 않아서 잘 모르는 상태입니다. 이 두가지의 트랜드를 알면 Infra관련 사전 협의는 될 것 같습니다. 의견좀 부탁드립니다. 단어만 적어주셔도 검색은 저가 해보겠습니다.

개발자

#백엔드

#프론트엔드

답변 1

댓글 0

조회 430

3년 전 · 김용환 님의 질문

백엔드 포폴 고민

산업체에서 보충역으로 근무하고자 하는 학생입니다! 현재 백엔드로써 산업체로 취직을 위해 포트폴리오를 준비하고 있습니다. 다만, 어느정도 수준까지 만들어야하는지 감이 잡히지 않습니다. 지금은 스프링,mybatis,thymeleaf를 사용한 게시판을 만들고 있는데요. 제가 들어가야하는 산업체의 대부분이 JSP를 사용해 View를 렌더링하고있어서 타임리프로 해도 되는건가 하는 고민도 있고 단순한 CRUD에 계층형 게시판(Q&A,대댓글), 스프링 시큐리티를 활용한 권한관리, 페이징, 검색기능, Remember Me 기능, 썸머노트api 활용한 에디터 같은 기능들을 구현하여 적용중에 있습니다. 여기에 더 얹어야할지 충분할지 감이 잡히지않습니다..

개발자

답변 0

댓글 0

추천해요 7

조회 683