반응형

분류 전체보기 78

[PostgreSQL] 스키마 추가, 해당 스키마 전용 유저 추가, 권한 추가

-- ### postgresql-- portal용 스키마 생성CREATE SCHEMA portal;-- portal용 사용자 생성CREATE USER portal WITH PASSWORD 'portalpassword';-- portal에 대한 스키마 권한 부여GRANT USAGE ON SCHEMA portal TO portal;GRANT CREATE, USAGE ON SCHEMA portal TO portal;-- portal에 대한 모든 객체에 대한 권한 부여GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA portal TO portal;GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA portal TO portal;GRANT ALL P..

SQL/PostgreSQL 2025.02.25

[jQuery] 현재 메뉴에 따른 동적 title 만들기

select 하는 메뉴 구조const menuList = [ { 'menuName' : 'Login', 'menuPath' : '/login' } , { 'menuName' : 'Password Recovery', 'menuPath' : '/password' } , { 'menuName' : 'Create Account', 'menuPath' : '/register' }]; 일 때 동적으로 title 만들기function gfnSetTitle(menuList) { var sRealPath = $(location).attr('pathname'); // "/login" for (var menu of menuList) { if (menu.menuPath === sRealPath) { $(document..

#002-03 [Spring Boot] 뷰 템플릿 선정 및 적용하기

내가 뷰 템플릿을 쓰는 이유는 단 하나의 이유, "layout 나누기" 이다.  서버 호출은 ajax로 할 것이기 때문에Tiles와 sitemesh 둘 중에 하나를 선택하기로 했다. 그리고 둘 중에서 shtemesh를 사용해봤지만Tiles의 사용이 압도적이라 하여 Tiles를 사용하기로 했다.구체적인 장단점 비교 >> https://deoki.tistory.com/66 Tiles를 프로젝트에 적용하려는데 의존성 주입이 안 되어 검색해 보니스프링부트 3.0 이상에서 지원하지 않는다고 한다.그래서 다른 템플릿을 찾아보기로 했다. 일단 프리마커와 타임리프는 사용하고 싶지 않았는데, (필요하지 않은 과도한 기능이 많아서)비슷한 니즈의 블로그 글을 보고 "머스테치(mustache)"를 사용해 보기로 결정했다.또한..

개인 프로젝트 2025.02.07

#002-02 [Spring Boot] 부트스트랩 적용하기, 무료 템플릿

무료 템플릿을 제공하는 사이트를 찾아서화면 UI를 적용하기로 했다.  https://startbootstrap.com/templates      위 사이트에 접속하여 원하는 템플릿 선택 후Free Download를 진행한다.       다운로드 받은 압축파일을 풀어서 resource/static 하위에 복사해 준다.      http://127.0.0.1:8080/index.html이런 식으로 파일명으로 접근이 가능하다.    여기서 눌러보고 원하는 화면을 채택해서메뉴를 구성해야겠다.

개인 프로젝트 2025.02.07

#002-01 [Spring Boot] '프로젝트 생성 및 GitHub 프로젝트 업로드 (Sourcetree 사용)

개발 환경언어: JAVADB: MySQL IDE: Spring Tool Suite 4  어디서든 코딩 가능하도록 git 연결하는 것을 우선 작업하기로 했다. 1. 깡통 프로젝트를 만든다. 1) File > New > Spring Starter Project 2) 설정 입력 후 Next 3) Dependency 선택 후 Next(이런저런 것을 선택하니 주석 달기가 번거로워 일단 기본만 선택했다.)4) Finish  5) 생성된 프로젝트 6) build.gradle 추가 작성 dependencies에 spring web 부분만 기본 생성된 것이고그 아래에 MySQL, MyBatis, Lombok을 추가했다.plugins { id 'java' id 'org.springframework.boot' version..

개인 프로젝트 2024.08.14

[ERwin] MySQL 테이블 DDL 및 코멘트 스크립트 Comment Script 추가

1. 피지컬로 변경 후 [Database > Stored Procedures > Model-Level...] 선택 2. New 선택 > 이름 지어 주고 > Code 탭 > 코드 블럭 내용 작성 %ForEachTable() { ALTER TABLE %TableName COMMENT = '%EntityName'; %ForEachColumn() { ALTER TABLE %TableName CHANGE COLUMN %ColName %ColName %AttDatatype %AttNullOption COMMENT '%AttName'; } } 3. [ Tools > Forward Engineer > Schema Generation ... ] 선택 4. (캡처를 잘못 찍었는데..) 왼쪽 영역에서 Table 선택 > p..

SQL/MySQL 2024.02.13

CI/CD란 무엇인가? 이론

최근 구직 공고를 볼 때면 아래와 같은 문구를 정말 많이 보게 된다. CI / CD를 통해 테스트, 빌드, 배포를 해 본 경험 우대 빌드/테스트/배포 자동화를 통한 CI / CD 경험 정확히 어떤 스킬을 원하는지 알기 위해 찾아보기로 했다. CI/CD를 위키백과에서 정의한 내용은 이렇다. 소프트웨어 공학에서 CI/CD는 지속적 통합(영어: continuous integration)과 지속적 배포(영어: continuous delivery, CD)가 결합한 사례를 의미한다. CI/CD는 소프트웨어의 개발, 테스트와 배포를 모두 통합함으로써 소프트웨어 버그를 쉽게 찾아낼 수 있으며, 더 빠른 배포 주기를 가질 수 있게 만들어 준다. 설명이 너무 간결해서 CI와 CD를 나누어 더 자세히 찾아보기로 했다. CI..

DevOps 2024.02.10

[JAVA] 자바 정규식 사용해서 특수분자 치환할 때 에러

출처 : http://gnujava.com/board/article_recent_view.jsp?article_no=5944&menu_cd=57&board_no=36&table_cd=EPAR01&table_no=01 ▼ 출처에 있는 내용. Java로 String Parser를 구현하는 중에 특수문자를 치환해줘야하는 경우가 발생했다. 정규식에서 사용하는 정규 문자들을 치환(String.replaceAll 메소드 사용)해줘야 했었는데, 정규식에서는 특수문자를 정규식의 패턴으로 인식해서 에러(java.util.regex.PatternSyntaxException)가 발생하였다. 이러한 방법을 해결해주기 위해 치환할 때 아래와 같이 표현해주면 된다. []으로 싸줘야하는 문자 * → [*] + → [+] $ → [..

JAVA && Spring 2022.06.17

[Nexacro] Nexacro 17 SLF4J: Class path contains multiple SLF4J bindings 에러

넥사크로 프로젝트 pom.xml 로 제공받은 것을 gradle로 변경하는 작업 중 발생한 에러. ▽ 추가한 gradle dependencies implementation group: 'com.nexacro.uiadapter17.spring', name: 'uiadapter17-spring-core', version: '1.0.5-SNAPSHOT' implementation group: 'com.nexacro.uiadapter17.spring', name: 'uiadapter17-spring-dataaccess', version: '1.0.5-SNAPSHOT' implementation group: 'com.nexacro.uiadapter17.spring', name: 'uiadapter17-spring-..

Nexacro 2022.05.27
반응형