일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 security
- 리눅스
- 개발자도구 활용
- java
- CPU
- 자바의 정석
- 입출력
- 멀티태스킹
- spring security 설정
- 자바의정석
- mvc 동작
- sec태그
- mvc 구성요소
- 오버라이딩
- SQL Mapper
- 오블완
- 혼공얄코
- hackerrank
- 프로그래머스
- 다형성
- over()
- 개발자도구 breakpoint
- 개발자도구 설정
- Today
- Total
목록분류 전체보기 (127)
쉽게 쉽게

리눅스 서버 시간이 한국 시간으로 설정되지 않는 경우가 있다. 이런 경우 크론탭 등의 스케줄 작업을 등록하면 원하는 시간에 동작하지 않는 문제가 발생할 수 있다.이를 해결하기 위해 리눅스에서 서버 날짜와 시간 및 타임존을 확인하고 한국 시간으로 변경하는 방법에 대해 알아보려고 한다.1. 리눅스 서버시간 확인date 명령어를 통해 서버의 현재 시간이 조회된다.현재 KST 타임존(한국 표준시)으로 설정되어 있다.timedatectl 명령어를 통해 좀 더 상세한 시간정보를 얻을 수 있다.Local time은 현재 설정된 지역 시간 표시Universal time의 경우 협정 세계시 표시RTC time은 하드웨어 시간 표시Time zone은 서버에 지정된 국가 표시System clock synchronized는 ..
이미지 파일 업로드 시 썸네일도 같이 볼 수 있는 Javascript 코드를 구현했다. 1. 이미지 파일 업로드 HTML 속성 중 accept는 어떤 형식의 파일을 허용할 것인지 정해주는 속성이다.audio/*, video/*, image/* 처럼 지정하거나. gif,. jpg,. png처럼 파일 확장자로 지정하는 것도 가능하다.만약 이미지가 여러개라면 multiple 속성을 추가해주면 된다.2. JS 코드 구현이미지 썸네일 1개function setThumbnail(event) { //FileReader 객체생성 var reader = new FileReader(); //파일읽는것을 성공했을때 실행 reader.onload = functio..
2023.03.26 - [개발공부/CS] - 쿠키, 세션, 토큰, 캐시 쿠키, 세션, 토큰, 캐시'혼자 공부하는 얄팍한 코딩 지식'을 읽으며 추가적으로 공부한 내용을 정리한 글입니다. 1. 쿠키와 세션을 사용하는 이유 웹 사이트를 이용할 때, HTTP 프로토콜은 클라이언트가 요청(Request)을 서minsu092274.tistory.com이전에 포스팅했던 글에 추가적으로 JavaScript에서 쿠키를 사용하는 방법에 대해 정리하고자 한다.1. 쿠키(Cookie)란?웹 사이트를 이용할 때, HTTP 프로토콜은 클라이언트가 요청(Request)을 서버에 보내고, 서버는 클라이언트에게 적절한 응답(Response)을 주고 연결(Connection)을 끊는 특성이 있다. (HTTP는 웹에서 이루어지는 모든 데..

"오늘 하루동안 보지 않기" 설정을 포함하고 있는 팝업을 구현하고자 한다.js에서 쿠키를 다루는 방법을 자세히 알아보고자 한다. 1. 팝업창 구현위와같은 간단한 공지창을 구현하는 코드입니다. [시스템 공지] 시스템 공지입니다. 시스템 공지 내용입니다. 이용에 불편을 드려 대단히 죄송합니다.   오늘 하루동안 보지 않기 닫기 2. JS 쿠키 설정아래는 "오늘 하루동안 보지 않기" 기능을 쿠키로 구현한 코드입니다.쿠키 파라미터 정리1. Name과 Value쿠키는 이름-값 쌍의 형태로 쿠키를 생성하기 위해서는 반드시 이름과 ..
1. File클래스란java.io 패키지에서 제공하는 File 클래스는 입출력에 필요한 파일 및 디렉터리에 관한 정보를 다를 수 있다. File 클래스는 파일과 디렉터리의 접근 권한, 생성된 시간, 마지막 수정 일자, 크기, 경로 새로운 파일과 디렉터리 생성 및 삭제, 이름 변경 등의 조작 메드를 가지고 있다.2. File 생성자 File(String path)주어진 문자열 경로를 갖는 File객체 생성ex) File dir = new File( "C:\\testDir\\test.txt" );File(String dir, String name)dir와 name문자열을 연결한 문자열로 경로를 생성하여 File객체를 생성첫번째 매개변수에 디렉터리 경로를 넣고, 그 하위 파일명을 지정하여 생성ex) File ..
1. 이슈 jQuery를 사용하다 보면 ~로 시작되는 선택자들을 불러올 필요가 생기기도 한다. 이를 알아보고자 한다. 2. ~로 시작하는 선택자 호출 위와 같은 name값을 가진 input 값들이 있다. 이를 호출하기 위해서 $("input[name=user_file_path]").val() 처럼 해야 한다. 단 이걸 개수만큼 n번 반복하기는 번거롭기 때문에 공통적으로 user로 시작하는 name값을 호출하면 된다. $("input[name^=user]").val(); 이외에도 class, id 값도 동일한 방식으로 호출할 수 있다. $("[class^='user']").val(); $("[id^='user']").val(); ~로 시작하는 호출방식 말고도 다양한 호출방식도 존재한다. element [속..

1. 이슈유튜브에 있는 동영상을 웹사이트로 가져와 보여줄 필요가 있었다.이를 위해 video 태그를 알아봤다.2. video 속성//video 태그 속성들 1. src 속성 재생하고 싶은 동영상의 경로를 입력하는 속성이다. 그러나 세부적인 동영상 컨트롤을 위해서는 src 속성 외에 다른 속성이 필요하다. 2. controls 속성 재생버튼, 음량버튼, 전체화면 등 동영상을 컨트롤할 수 있는 버튼이 추가된다. 3. autoplay 속성 동영상을 자동재생해주는 속성이다. 크롬은 muted 속성을 같이 추가해줘야 자동재생이 진행된다. 모바일에서는 보안상 이유로 자동재생이 되지 않는다. 4. muted 속성 동영상 음소거 속성이다. 비디오의 오디오 출력을 음소거로 지정한다. 5. nodownload 속성 동영상..
1. 이슈 MariaDB은 기본적으로 대소문자 구분 없이 비교 및 검색이 가능하다.그러나 userid로 로그인 중 대소문자가 구별이 되지 않아 오류가 발생했다.예를 들어 테스트라는 유저의 아이디는 test12인데, Test12와 test12가 모두 동일하게 조회되어 로그인이 되지 않았던 현상이다.때문에 MariaDB에서 직접적으로 대소문자를 구별해주기 위한 작업을 진행했다. 2. 해결방법아래는 문제가 발생했던 쿼리를 재현한 것이다. --문제 쿼리--SELECT userid FROM user_table WHERE userid = 'test12'-- 조회결과 -- Test12, test12 모두 나옴해결방법1: 조건에 BINARY 함수 추가--문제 쿼리--SELECT userid FROM user_tab..
1. 리눅스 기본 명령어 명령어 설명 사용예시 cd Change Directory의 약자로 디렉터리를 이동하는 명령 # cd /parents/test test 디렉터리로 이동 # cd .. 바로 상위의 디렉터리로 이동 '..'은 현재 디렉터리의 부모 디렉터리를 의미 즉 parents 디렉터리로 이동 ls List의 약자로디렉터리(폴더)에 있는 파일의 목록을 나열하는 명령 옵션 -l : 파일들을 나열할때 자세히 출력 -a : 경로안의 모든 파일을 나열(숨김파일도 포함) -R : 위치한 디렉토리 하부 디렉토리의 파일까지 모두 출력 -h : 파일크기를 해석하기 편하게 출력 -r : 출력 결과를 내림차순으로 정렬 -t : 출력 결과를 파일이 수정된 시간을 기준으로 정렬 # ls -al 숨김파일을 포함하여 목록 ..
1. 이슈 jquery를 사용하면서 속성을 변경하는 방법에는 attr()과 prop()가 있다. 그러나 상황에 따라 작동되는 방식이 다르다. 자주 사용하는 이 둘의 차이점을 알아보려고 한다. 2. attr()과 prop()의 차이점 있음 없음 $('#yn_1').attr("checked"); // attr로 checked상태인지 물어봄 $('#yn_1').prop("checked"); // prop로 checked상태인지 물어봄 $('#yn_2').attr("checked"); // attr로 checked상태인지 물어봄 $('#yn_2').prop("checked"); // prop로 checked상태인지 물어봄 해당 결과는 이렇다. $('#yn_1').attr("checked"); -> checked..