| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 프로그래머스
- 시큐리티 로그인
- javascript
- 싱글톤
- 시큐리티 로그아웃
- security
- sql
- 시큐리티
- gradle
- springSecurity
- 반복문
- StyleSheet
- html
- springboot
- Linux
- 소스트리
- 로그인
- Spring boot
- css
- JAVA11
- java
- 2차원배열
- codingtest
- programmers
- 스프링 부트
- input태그
- 리눅스
- 시큐리티로그인
- 코딩테스트
- 목록
- Today
- Total
목록lectureNote (75)
JAVAIARY
Bean 어렴풋이 스프링에서 관리하는 객체라고 이해하고 넘어갔지만 명확하게 개념이 정리된 것은 아니었다. 그래서 스프링 빈에 대해 공부를 좀 해보려는 찰나, 찬찬히 알아보자... 공식 문서에 따르면 빈의 정의는 이렇다. Spring에서는 애플리케이션의 백본을 형성하고 Spring IoC 컨테이너에 의해 관리되는 객체를 빈이라고 합니다. Bean은 Spring IoC 컨테이너에 의해 인스턴스화, 조립 및 관리되는 객체입니다. 그렇지 않으면 빈은 단순히 애플리케이션의 많은 객체 중 하나일 뿐입니다. Bean과 이들 간의 종속성은 컨테이너에서 사용하는 구성 메타데이터에 반영됩니다. 여기서 말하는 Bean의 관리란 객체(bean)의 생명주기, Scope(Singleton,Prototype) 등을 말한다. 읽어보..
프로젝트에 커스텀(사내) 라이브러리를 많이 사용하고 있어 nexus Repository를 사용하고 있다. 그런데 이번에 사용하는 라이브러리만 따로 프로젝트 내에 넣어서 사용하기로 해서 기록을 남긴다. nexus에서 라이브러리를 다운로드 받을 수 있어서 다운 받아서 resources 아래 libs 폴더를 생성하여 넣어 주었다. src/main/resources/libs build.gradle dependencies{ // #1 implementation files('src/main/resources/libs/myLibrary.jar') implementation files('src/main/resources/libs/myLibrary2.jar') // #2 compile fileTree(dir: 'src/..
1. 출력 파일 목록을 텍스트 파일에 저장하고 싶다면? 목록을 조회하여 복사한 다음, 편집기를 열고 붙여넣은 후 저장하면 된다. 하지만 너무 번거롭다! 한 번에 할 수 있지 않을까? ls -l > 파일이름.파일확장자 중간에 꺽쇠를 넣어주면 번거로운 작업없이 조회된 값을 자동으로 파일에 작성해준다. result.txt 파일에 바로 출력된 것을 볼 수 있다. 이미 삭제된 파일을 삭제하려고 하면 해당 파일이 존재하지 않기 때문에 에러가 뜬다. 이 에러메시지를 파일에 result.txt 파일에 출력하고 싶다면 마찬가지로 > 기호를 이용하여 출력?! 하지만 에러메시지만 반환할 뿐이다. > 에는 1> 라는 뜻이 숨겨져 있어, 표준 출력(standard output)만을 redirection 시켜준다. 에러(stan..
젠킨스(Jenkins) 자동 배포 기구로 깃에 연동하여 원격 저장소에 저장되어 있는 소스를 배포해주므로 매우 편리하다. File Zilla나 PuTTY로 프로젝트를 변환해서 서버에 올리고, 실행시키는 과정을 생략할 수 있기에 한 번 구축해두면 그 다음이 매우 편해진다는 것 젠킨스는 빌드버튼만 눌러보다 개발 서버 자동 배포를 직접 구축해보게 되면서 준비했던 것들을 정리해본다. 먼저 다른 프로파일로 빌드를 진행할 것이기 때문에 프로젝트에 프로파일을 추가해 준다. : 실행시킬 profile 이름(id) : maven 테스트 스킵 여부 : 실행 프로파일을 명시하지 않았을 때 기본 프로파일로 사용할 것인지 여부 : 패키징 시 저장할 파일 이름 : sourceDirectory의 소스를 컴파일한 결과물이 위치하는 디..
에서는 maxlength를 지원하지 않고, min/max만 사용할 수 있다. 그런데 그렇게 사용할 경우, 입력과 동시에 유효성 체크가 되지 않는다. 범위를 넘어가는 숫자가 입력되어도 제출이 되지 않을 뿐 입력 자체는 가능하며 입력한 숫자들이 화면상에 보여지게 된다. ex. (0~99) 그래서 기존에 type=text 로 두고 AutoNumeric.js를 사용해서 숫자 텍스트 필드의 포맷팅을 시켜주었다. AutoNumeric 문서: https://www.decorplanit.com/plugin/ autoNumeric autoNumeric 1.9.41 is a jQuery plugin that automatically formats currency and numbers..
1. VI 편집기 장점 간단한 수정 작업의 경우, 별도의 툴 없이 간단하게 편집 가능. 재배포를 위해 서버를 내리는 등의 작업이 필요하지 않음 단점 낮은 가독성 2. VI 편집기 모드 1) 명령 모드 기본 모드. 커서 이동, 삭제, 수정, 복사/붙이기, 탐색 등을 수행할 수 있음 모드 전환 키(i, a, o, I, A, O)를 통해 모드를 전환할 수 있으며 [Esc]버튼을 통해 다시 명령모드에 진입할 수 있음 2) 편집 모드 파일을 편집(수정)할 수 있는 모드 [Esc]로 다시 명령 모드로 나갈 수 있음. 3) ex명령 모드 명령 모드에서 콜론( : )을 통해 마지막 행으로 이동하여 명령 수행 저장, 저장및 종료, 치환 등의 수행 가능 4) 편집 순서 수정을 원하는 파일의 권한이 있는 유저로 로그인한다...
1. 파일 복사 cp 현재파일경로 옮길파일경로 파일 복사하여 옮긴 후, 복사한 디렉토리로 이동하여 목록 확인 원본 파일도 상위 디렉토리에 남아있는 것 확인 가능 2. 파일 이동하기 mv 현재파일경로 이동시킬파일경로 디렉토리에서 파일 옮긴 후 현재 디렉토리에서 파일 사라진 것 확인 디렉토리 이동하여 이동시킨 파일이 존재하는 지 확인
원래는 AWS에 올라가 있는 서버에 서비스를 추가하려고 했으나, 그게 맘처럼 잘 안돼서 (...) 로컬로 해 보기로 했다. 1. Eureka서버 로컬에서 구축하기 Eureka_local 이름으로 프로젝트를 하나 생성하고 build.gradle 수정 plugins { id 'java' id 'io.spring.dependency-management' version '1.1.0' } group = 'org.example' version = '0.0.1-SNAPSHOT' repositories { mavenCentral() } dependencies { implementation("org.springframework.cloud:spring-cloud-starter-netflix-eureka-server") i..