일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 뉴렉처
- @RestController
- Model2
- 스프링
- 프로그래머스
- JSP
- 코테
- Join
- STS
- 기술 대비
- 코딩테스트
- Model1
- 메이븐
- 서블릿
- DDL
- select
- 인텔리제이
- MVC2
- AOP
- toUpperCase
- 인프런
- 서브쿼리
- @Controller
- 김영한
- SQL
- MVC
- 세션
- 자바
- order by
- 프레임워크
- Today
- Total
목록개발(0) (36)
Heestory

1.Maven이 보이지 않을 때 https://velog.io/@zoepark/%EC%9D%B8%ED%85%94%EB%A6%AC%EC%A0%9C%EC%9D%B4%EC%97%90%EC%84%9C-maven-build-%EC%98%B5%EC%85%98-%EB%B3%B4%EC%9D%B4%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C [intellij]인텔리제이에서 maven build 옵션 보이지 않을 때 인텔리제이에서 maven 옵션이 보이지 않을 때 해결 방법 pom.xml 우클릭하여 add as Maven build file을 클릭하면, 오른쪽에 maven 툴 버튼이 생긴다. 이걸 클릭하면, life cycle 옵션에서 clean -> install -> pack velog.io 2..

폐쇄망, 오프라인이 되지 않는 곳에서 개발 세팅 하던 중 메이븐 빌드가 되지 않는 경우가 발생했다. 대략 이런 에러와, package를 찾을 수 없고, http가 block 되어있다.. 기존에 쓰던 소스를 반입 요청해서 한 거고 라이브러리, jar 등은 쓰던 것을 그대로 복붙해서 가져온건데.. 이런 에러가 뜨는 것에 당황했다. 첫번째 , 오프라인에 집중해서 오프라인 설정을 바꿔보고자 했다. - settings.xml / pom.xml https://naver.me/Ga2EkkkH 내부망 프로젝트 - Offline 에서 Spring Boot 개발 Maven 레포지토리 새로운 프로젝트에 투입하게 되었습니다. 그래서 요구사항 정의부터 시작하게 되어 23년 12월 말까지 진행하는 프로젝트 입니다. 이번 프로젝트..

스프링 시큐리티란? : 스프링 기반 애플리케이션의 보안을담당하는 스프링 하위 프레임워크이다. 이름에 걸맞게 보안 관련 옵션을 많이 제공해주며 복잡한 로직 없이 어노테이션으로 설정할 수 있다. 여러 보안 위협을 방어해 주고 요청 헤더도 보안 처리를 해준다. 그리고 기본적으로 스프링 시큐리티는 세션 기반 인증을 제공한다. 스프링 시큐리티는 필터 기반으로 동작한다.(다양한 필터를 가지고 있다.) 인증(Authenticate) : 접근하려는 요저의 권한을 확인하려는 절차 인가(Authorization0 : 인증된 사용자에 대해서 권한을 확인하고 허락하는 것 프로세스 1. 사용자가 폼에 아이디, 패스워드를 입력하면 HTTPServletRequest에 아이디, 비밀번호 정보가 전달된다.(이 정보는 후에 UserDe..

인텔리제이에 Querydsl 설치하는 과정 중 겪었던 에러 사항에 대해 작성 1.Spring Boot 3.0 버전을 쓰면서 몇가지 변한 것이 있기 떄문에 책 내용과 뭔가 다르다면, 바로 '스프링 부트 버전 3'에 대해 검색 2.Qclass가 설정되었으나 > target에서 Qclass가 생성되었다. (target이 아닌 곳에 자동으로 패키지와 클래스가 생성된다고 생각했었다;) -pom.xml에 아래 추가 com.querydsl querydsl-jpa 5.0.0 jakarta com.querydsl querydsl-apt 5.0.0 jakarta -plungins는 추가 할 필요 없음 -Maven 빌드시 clean 후 compile실행 -project structure > Projects Settings ..

드디어 3일만에 스스로 인텔리제이 + Spring Boot + JPA 첫 run을 실행했다. 이 과정 중에 2일은 지인의 도움을 받았고, 3일차 스스로 진행했다. 퀵 스프링 부트 를 이용해 진행했으나, persistence.xml을 이용한 JPA는 8.15 하루종일 진행했으나 전혀 가능성이 보이지않았었고, application.yml을 이용한 JPA create가 되었다.(persistence.xml도 아마 비슷한 이유로 안된거같아 빠른 시일내에 진행예정) 일단 책 단계가 자바소스 코드로 진행하기 때문에, 내장톰캣 이용 X 만난 에러들을 정리해본다.(추가 누적예정) 개발 환경 Srping Boot : 버전 3(3.1.2) Java : 17(스프링 부트 버전 3은 자바 17써야 빌드가 된다) Maven D..

Maven 빌드 시 겪은 에러 정리 (누적) 1. Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream. 해결 : test Skip [View > Tool Windows > Maven Projects] 메뉴 선택 IntelliJ 오른쪽 상단의 Maven 버튼 클릭 2.Maven 플러그인 빌드 오류 https://iwantbaobab.tistory.com/153 spring-boot-maven-plugin-not-found 오류 요약 Spring Initialize를 통해 Spring Boot Starter를 셋팅하고 있었는데 pox.xml 파일에서 spring-boot-maven-p..

코드 작성 중에 넘기는 파라미터 개수가 3개에서 점점 많아지더니 결국 7개 되었고 이를 가독성, 유지보수, 솔루션 개발 중이기 때문에 확장성을 위해 코드를 개선하기로 하였다. //무수히 많은 파라미터.. DmSendCallable sendRunnable = new DmSendCallable(sqlSessionFactory, dm_input_no, dm_link_key, filePath, atch_filePath, sender); 파라미터 많을 경우 구글 검색 시 '파라미터 많을 때' 검색해보니 빌더 패턴이 나왔고 GPT는 파라미터 객체, 빌더 패턴을 회사 자체 내부 소스에선 map을 이용하여 전달 중이었다. 그외 지인 회사에선 enum객체를 쓰고 있었는데 나는 빌더패턴, 파라미터 객체, map 이용에 대..

공부 기록 공간 2-1.Hello.world! script type/language 보통 동일한 스크립트는 분리하고 캐시로 저장하기 떄문에 스크립트를 한 번만 다운로드 하여 사용할 수 있다. 내부/외부 스크립트를 동시에 가져오지 못하기 떄문에 아래처럼 script를 분리하여 사용한다. 2-2.코드구조 세미콜론은 생략 가능하다. 2-4.변수와 상수 변수 선언 방식은 아래 중 편한대로 사용하면 된다. //1번 let user = 'John'; let age = 25; let message = 'Hello'; //2번 let user = 'John', age = 25, message = 'Hello'; //3번 let user = 'John' , age = 25 , message = 'Hello'; var보단..

스프링부터 다시 공부를 시작하면서, 누군가의 도움이 아닌 개발환경을 처음부터 세팅해보고자 진행하면서 참고받았던 블로그,유튜브 기록 (목표 : 스프링으로 이용한 간단한 게시판 CRUD를 8월에 마무리하고, 9월부터 스프링 부트를 이용한 프로젝트 본격적으로 만들기) 개발환경 세팅시 필요한 리스트 https://immose93.tistory.com/8 [Spring] Spring 개발 환경 세팅 (1/3) 1. Prologue 스프링을 접한지 얼마 되지 않은 스프링 신생아나 다름없기 때문에 DB에서 영화 정보를 가져와 화면에 나타내는 간단한 예제 프로젝트를 해보며 익히기로 했다. '스프링은 개발 환경 세 immose93.tistory.com 인텔리제이로 세팅시 SpringBoot가 아닌 Spring으로 세팅할..

시퀀스 고유한 번호를 생성하는 객체 시퀀스를 사용하면 자동으로 증가하는 일련번호를 생성하여 데이터베이스의 레코드에 대한 고유한 식별자를 생성 시퀀스는 보통 테이블의 기본키(primary key)를 생성하는 데 사용 예시 CREATE TABLE SAMPLE ( ID NUMBER(10) PRIMARY KEY, NAME VARCHAR2(100) ); CREATE SEQUENCE ID_SEQ START WITH 1 INCREMENT BY 1; INSERT INTO SAMPLE (ID, NAME) VALUES (ID_SEQ.NEXTVAL, 'John Doe'); ID_SEQ.NEXTVAL : 다음 값(NEXTVAL)이 할당 SELECT ID_SEQ.CURRVAL FROM DUAL; ID_SEQ.CURRVAL : ..