| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 시큐리티 로그인
- Spring boot
- html
- JAVA11
- javascript
- java
- codingtest
- 소스트리
- css
- 싱글톤
- 시큐리티로그인
- 프로그래머스
- sql
- 리눅스
- StyleSheet
- Linux
- 코딩테스트
- 반복문
- input태그
- gradle
- 2차원배열
- springboot
- 스프링 부트
- 로그인
- springSecurity
- 시큐리티 로그아웃
- programmers
- 목록
- 시큐리티
- security
- Today
- Total
목록lectureNote (75)
JAVAIARY
🖥️리눅스 실습 목표 : 리눅스의 기본 명령어 학습 🔗1. ls -a 🔗2. pwd 🔗3. mkdir 🔗4. touch 🔗5. ls -l 🔗6. cd 🔗7. cd .. 🔗8. rm (-r) ls -al 현재 있는 디렉토리의 모든 파일들의 목록을 보여줌 pwd 현재 있는 디렉토리의 경로 표시 mkdir 디렉토리 추가 ls 명령어를 통해 디렉토리가 정상적으로 생성되었는지 확인할 수 있음 touch 빈 파일 추가 ls -l 현재 위치하고 있는 디렉토리 내의 목록들을 자세하게 보여줌 파일 권한, 파일 소유자, 파일용량, 파일 생성일, 파일명 앞에 d가 붙은 경우는 directory를 의미함 명령어 뒤에 붙는 -al, -a, -l 등을 파라미터라고 부름 cd newLinux/ change directory 해당 ..
🙄 웹을 하면서 막연히 언젠가는 리눅스도 배워야 하겠지? 라고 생각을 했었다. 근데 그 타이밍이 생각보다 빨리 온 것 같다. '아직 CLI 자체가 어색한데 리눅스 명령어는 어떻게 숙지하지..?' 라고 생각했던 때가 엊그제같은데, 벌써 당장 해야될 시기가 와버렸다... 모르니까 겁이 나지만, 모르니까 배워야겠지? 👊 1. 리눅스 오픈소스 운영체제 다양한 버전들이 존재(Ubuntu, 민트, CentOS...) 무료이기 때문에 어플리케이션을 실행할 수 있는 환경(OS)으로 많이 사용됨. 1) 가상환경 만들기 https://www.yalco.kr/_01_install_wsl/ WSL로 윈도우에 리눅스 설치하기 어려운 프로그래밍 개념들을 쉽게 설명해주는 유튜브 채널 '얄팍한 코딩사전'. 영상에서 다 알려주지 못한..
1. NVL/NVL2 1) NVL (컬럼명, NULL일 때 값) 해당 칼럼의 값이 NULL인 경우 특정값으로 출력할 수 있음 2) NVL2 (컬럼명, NULL일 때 값, NULL이 아닐 때 값) 해당 칼럼의 값이 NULL이 아닌 경우에 특정값으로 출력할 수 있음. SELECT NVL(LUNCHMENU, '점심메뉴미정') AS LUNCH_MENU, NVL2(LUNCHMENU, '점심메뉴미정', '점심메뉴확정') AS LUNCH_MENU2 FROM MEAL LUNCH_MENU LUNCH_MENU2 IS NULL 점심메뉴미정 점심메뉴미정 IS NOT NULL 짜장면 점심메뉴확정 🟡 NVL을 사용할 때는 Alias를 꼭 지정해주어야 한다. NVL은 값만 정해줄 뿐 컬럼명을 지정해주는 것은 아니기 때문. 이거 몰..
Web Server의 기능 클라이언트(웹 브라우저)로부터 HTTP 요청을 받을 수 있다. 정적 컨텐츠 요청시 정적 컨텐츠(Html, Css, 각종 resource...) 제공 동적 컨텐츠 요청시 WAS로 전달하여 WAS가 처리한 결과를 클라이언트에 전달 ex) Apache, Nginx, Microsoft IIS 미들웨어(Middleware) 기존에는 다수의 클라이언트가 직접 DBMS에 접근할 수 있었으므로 보안상 좋지 않았음 로직 변경시 모든 클라이언트에게 재배포해야하기 때문에 많은 비용 발생 이러한 단점을 보완하기 위해 미들웨어가 등장 DBMS 접근(로직수행)을 미들웨어 서버에서 동작하도록 함으로써 클라이언트는 입,출력만 담당하도록 함 WAS(Web Application Server) 동적 컨텐츠(트랜..
property 속성과 함께 쓰이며, property에 지정된 값이 비어있지 않을 때 실행됨 동적 쿼리 다른 CRUD태그 (select, insert ...) 내부에 함께 사용하여 값이 null이 아닐 때 추가 쿼리 실행을 도와줌 예제 SELECT * FROM TB_EMPLOYEE WHERE EMP_ID = #EMP_ID# AND (STATEMENT = #STATEMENT#) ORDER BY SORT_ORDER TB_EMPLOYEE 테이블에서 EMP_ID(사원번호) 만으로도 조회할 수 있지만 라디오 버튼, 체크박스 등으로 재직상태 등의 옵션이 있을 경우, 옵션이 존재할 때만 And 등으로 조건을 추가해 줄 수 있음.
나는 Queue를 먼저 접했어서 두 가지가 굉장히 헷갈렸었다. Stack을 먼저 배우면 Queue는 따라오는 거라 외우기 더 쉬울 것 같다는 생각이 든다. Stack & Queue : 데이터의 추가와 삭제가 단방향으로만 이루어짐 DeQueue : 데이터의 추가와삭제가 양방향에서 가능 1. Stack (바구니, 후입선출 - Last In First Out, LIFO - ) 말 그대로 데이터를 쌓는 자료구조 쌓는 구조이기 때문에 아래에 있는 데이터를 꺼내려면 위에있는 데이터를 먼저 꺼내야 함 배열로 만드는 것이 유리 1) 메서드 메서드 설명 boolean empty() 비어있는지 확인 Object peek() Stack의 맨 위에 저장된 객체 반환(삭제 X) Object pop() 맨 위에 저장된 객체를 꺼..
1. 컬렉션 프레임워크 객체(데이터)를 저장하는 클래스들을 표준화한 설계 -> 쉽게 말해 제공해주는 저장 형식 컬렉션을 쉽고 편리하게 다룰 수 있는 다양한 클래스를 제공 장점 : 생산성 향상, 유지보수가 쉬움 2. 핵심 인터페이스와 메서드 1) 인터페이스의 종류 List (Collection) 순서가 있는 데이터의 집합. 중복 가능 ArrayList, LinkedList, Stack, Vector Set (Collection) 순서가 없는 데이터의 집합. 중복 불가 양의 정수 집합, 소수의 집합 Map 키(key), 값(value) 쌍으로 이루어진 데이터의 집합 키의 중복 불가 HashMap, TreeMap, Hashtable, Properties... 💡List와 Set은 공통된 부분이 있어 Colle..
1. 2차원 배열 수학시간에 배웠던 행렬 또는 엑셀이라고 생각하면 편하다. x행, y열 형태로 주어진다. 크기가 [x][y]인 배열의 형태 [0][0] [0][1] [0][2] ... [0][y] [1][0] [1][1] [1][2] ... [0][y] [2][0] [2][1] [2][2] ... [0][y] ... ... ... ... [0][y] [x][0] [x][1] [x][2] ... [x][y] 2. 배열의 선언과 초기화 2-1. 2차원 배열 선언 1차원 배열과 마찬가지로 타입과 변수명만 선언 가능 혹은 배열의 크기를 함께 지정 가능 2-2. 2차원 배열의 초기화 배열의 선언과 초기화를 한 번에 지정해주는 방법 중괄호 {} 를 통해 배열의 크기를 , 내부 값을 통해 초기화를 해줌 이미 크기가 ..