728x90

분류 전체보기 119

[Thymeleaf] 타임리프 문법 정리

타임리프는 스프링 부트에서 공식적으로 지원하는 View 템플릿이다 타임리프 장점 - 코드를 변경하지 않기 때문에 서버팀과 퍼블팀 간의 협업이 편해진다 - JSP와 달리 Servlet Code로 변환되지 않기 때문에 비즈니스 로직과 분리되어 오로지 View에 집중할 수 있다 - 서버상에서 동작하지 않아도 되기 때문에, 서버 동작 없이 화면을 확인할 수 있다, 더미 데이터를 넣고 화면 디자인 및 테스트에 용이하다. (서버가 구동하지 않는 경우 정적 컨텐츠) 타임리프 적용방법 메이븐 org.springframework.boot spring-boot-starter-thymeleaf 그래들 build.gradle implementation 'org.springframework.boot:spring-boot-sta..

IT/etc 2023.01.01

[Spring Boot] SQL 로그 설정 (Log4jdbc) Gradle 적용시키기

Log4jdbc Log4j를 JDBC와 연결하여 사용하기 위해 만들어진 오픈소스 프로젝트이다 Log4jdbc는 예전 버전이고 Log4j2와 Slf4j와 연동되는 버전이 나왔다 Log4jdbc-log4j2 적용법 1. 의존성 주입 - build.gradle에 Log4jdbc 의존성을 추가한다 나는 밑에 처럼 추가했고 dependencies { implementation group: 'org.bgee.log4jdbc-log4j2', name: 'log4jdbc-log4j2-jdbc4.1', version: '1.16' } 구글링 하면은 아래와 같이 많이 나옴 dependencies { implementation 'org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1:1.16..

IT/spring 2022.12.25

Spring 카카오 로그인 REST API

구현 전 체크사항 ✔️ ☑️ 카카오 로그인 REST API은 단지 사용자 정보(닉네임, 이메일 등)를 제공하는 API이다. 실제 로그인이 되는건 아님!!!!! ☑️ 실제 자동 로그인되고 하는건, 카카오싱크라고 따로 있는것 같다. 카카오싱크는 사업자로 등록되어 있는 사람만 신청할수있음 ☑️ 우리는 받은 사용자 정보를 토대로 로그인을 시키거나 회원가입을 시키거나 하는건 따로 구현해줘야한다. ☑️ https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api 에서 설정해줘야 하는 부분이 몇 군데 있다 1. REST API 키 발급 2. Redirect URI 등록 3. 동의 항목 체크 (나는 닉네임, 카카오계정(이메일))만 체크했다. ☑️ login.jsp ..

IT/java 2022.10.02

국비 TIL(Today I Learned) 20220929(목) 카테고리별(문화생활) 카카오맵에 마커 찍기

진행사항✔️ 오늘은 우리 DB에 있는 데이터로 맵에 뿌려주는 작업을했다 카테고리는 문화생활, 주유소, 영화관, 음식점이 있음 주차장은 기본 디폴트(다른분이 작업함) 우리는 기본적으로 구와 동을 선택해야 그 안에 있는 주차장, 주유소 등등을 마커 해주기 때문에 1. 구와 동이 선택이 안됬을경우에는 막았고, 2. 구, 동 선택 후 문화생활 클릭시 지도에 마커 (왼쪽 리스트에는 주차장이 기본으로 뜬다, 우리는 주차장 프로젝트니까~~) 파란색 마커가 문화생활이다, 노란색 마커는 주차장 핀 클릭시 팝업 생성되고 정보가 보인다, 즐겨찾기랑 공유하기, 최단거리비교는 해야함 리스트 불러오는 ajax 전체 코드 // 문화생활 카테고리 지도에 마커 $("#culture").on("click", function(){ $(t..

TIL/academy 2022.09.29

국비 TIL(Today I Learned) 20220926(월)~20220928(수)

9/26(월) - 주말에 했던 스와이퍼 슬라이드 오류 해결 어제 헤더 슬라이드 부분을 하고나서, 게시판 화면에서는 Detail로 안 넘어가는 오류가 있었는데, 한참 찾았는데 못 찾고 강사님께 물어보니 id가 중복되서...... id도 name처럼 똑같이 해야한다고 생각했다 id 다르게 하고 (번호에 대한), name은 쿼리 통할거니 똑같이!!!! - 카카오톡 로그아웃을 마무리하고 9/27(화) - 주차장의 이용 통계를 구하기 위해 공공테이터를 테이블에 넣고, highcharts 의 사용법 좀 보고 https://www.highcharts.com/demo Highcharts | Highcharts.com www.highcharts.com 9/28(수) - 이제 통계를 만들예정 짜짠 요일별로 데이터가 바뀐다..

TIL/academy 2022.09.29

국비 TIL(Today I Learned) 20220927(화) 디버깅, 배포

배포: 실 운영 서버에 서비스를 등록하는 행위 지금까지는 가상 서버에 올렸다고 치면은, 배포는 톰캣 서버에 배포형식 - 파일 배포 : war(Web Application Resource) : ear(Enterprise Application Resource) - 딱 하나 => EJB => Weblogic (Weblogic쓰는 업체가 국내가 손꼽음) => war + jar - 경로 배포: 시스템 변수에 JAVA_HOME이 있으면 삭제하기 c드라이브 안에 톰캣 자체로 돌리다 보니 이 경로가 필요해 톰캣을 실행할 준비는 다 됬음 Export source files => 소스 파일을 같이 내보낼건지, 순수하게 자바파일, 배포할때는 소스파일 체크 X, 보완문제도 있고 Overwrite existing file =>..

TIL/academy 2022.09.27

[JSP/JSTL] EL태그 replace로 *주기

학원 프로젝트를 하면서 id, pw 찾는 부분을 지금 하고있는데, id 정보 뿌려줄때 뒤에 3글자 * 로 만들기 jsp 안에 추가 html 내 *** 여기서 data.ID는 쿼리 통해서 가지고 온 데이터임 data.ID 대신 문자열을 쓰면 된다. 그러면 아래 화면 처럼! 🤟 ++ el태그에도 replace나 substring이랑 다 있었다... 이외에 functions 에서 사용할 수 있는 함수들 contains startsWith, endsWith escapeXml indexOf split, join length replace substring toLowerCase, toUpperCase trim 참고: https://limeeyojung.tistory.com/16 [JSP/JSTL] EL식에서 문자열..

IT/etc 2022.09.19

정처기 실기 스터디 오답문제

(내가 낸 문제) 1. 일의 순서를 계획적으로 정리하기 위한 수렴기법으로 비관치, 중간치, 낙관치의 3점 추정방식을 통해 일정을 관리하는 기법 2. 기업의 내부환경과 외부환경을 분석하고, 강점, 약점, 기회, 위협요인을 규정하고 이를 토대로 경영전략을 수립하는 방법 3. 릴레이션 A, B가 있을때 릴레이션 B조건에 맞는 것들만 릴레이션 A에서 튜플을 꺼내 프로젝션하는 관계대수 기호는? 4. EAl구축유형 4가지 더보기 1. PERT 2. SWOT분석 3. ÷ 디비전 4. 포인트 투 포인트, 허브 앤 스포크, 메세지버스, 하이브리드 (민경이가 낸 문제) 1. 데이터 스트림을 생성하고 처리하는 시스템에서 사용가능한패턴 2. 이해 관계자들과의 화면구성을 협의하거나 서비스의 간략한 흐름을 공유하기 위해 화면 단..

TIL/myself 2022.09.13

국비 TIL(Today I Learned) 20220902 시험

시험문제 테이블 시퀀스 내가 만든 화면 list화면 update화면 insert화면24번 새로 넣음 delect 번호 24번 없앰 pshacc.jsp 지출 수입 총액 지출 수입 등록 수정 취소 번호 금액 지출/수입 내역 일자 PshAccController.java package com.spring.sample.web.testa.Controller; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springf..

TIL/academy 2022.09.02

맥mac 이클립스 스프링 개발 이미지 업로드 파일 경로(윈도우에서 옮겨오면서 생긴 일), 해결중...

https://makeaplayground.tistory.com/136 국비 TIL(Today I Learned) 20220901 갤러리 실습 어제꺼 복습 EXCEPTION_INFO.jsp 예외발생했을때 exceptionResolver가 esception 객체를 돌려줌 첨부파일 할때 name이 있어야 작동함!! 아래 코드는 기존 T/update.jsp임 FileController.java에서 getFileMap().. makeaplayground.tistory.com 오늘(2022.09.01) 학원에서 실습한 갤러리 게시판이 맥으로 옮겨오니, 이미지가 다 깨졌다. 경로 문제였다. 학원에서는 경로는 "C:\\MyWork\\workspace\\.metadata\\.plugins\\org.eclipse.wst..

IT/java 2022.09.02
728x90