일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 반복문
- GoingBus
- 코딩테스트
- Memoir
- toCharArray
- 문자열
- 스프링 빈
- 월간코드챌린지
- Kotlin
- 스프링 컨테이너
- 리눅스마스터 1급 정리
- 프로그래머스
- Java
- JavaScript
- 명령어
- 개발자 회고록
- 자바
- 카카오
- 자바스크립트 코딩의 기술
- 리눅스
- 백준 java
- map
- 연습문제
- 백준 javascript
- 리눅스마스터 3과목
- 리눅스마스터1급
- 코테
- java 백준 1차원 배열
- 고잉버스
- Linux
- Today
- Total
목록 IT (156)
hoon DevLog

지난 컬렉션 프레임워크(Collection Frameworks) 포스팅에서(2년 지난건 비밀), List, Set, Map을 너무 수박 겉핥기 식으로 알아본 것 같아, 이것보다는 좀 더 깊이 알아봐야겠다 싶어, 생각난 김에 기록하자는 취지로 포스팅을 소개해본다. List 컬렉션 클래스란? List 인터페이스를 구현한 모든 List 컬렉션 클래스는 다음과 같은 특징을 가진다. 요소의 저장 순서가 유지 같은 요소의 중복 저장을 허용 대표적인 List 컬렉션 클래스에 속하는 클래스는 다음과 같다. ArrayList LinkedList Vector Stack 좀더 구체적으로 위 클래스에 대해서 알아보자! ArrayList 클래스 특징 ArrayList 클래스는 가장 많이 사용되는 컬렉션 클래스 중 하나, JDK..

이번 포스팅에서는 (필자기준) 자주 사용 하는 날짜, 요일을 계산하여 출력하는 것을 알아보려한다. 필자가 무식한 탓에 한번에 타입과 포맷을 맞춘적이 없어, 매번 에러 만들고, 구글링하고, 에러 만들고, 구글링하고... 내것이 되지 않고 매번 겉돌았다ㅠㅠ 그래서 이번기회에 확실히 정리해서 알아보도록 하겠다! 기본적으로 우리가 많이 사용하는 to_char(날짜, 포맷) 이다. SELECT to_char('2023-07-25'::date+2, 'yyyy-mm-dd'); -- result -- 2023-07-27 함수 이름에서 알 수 있듯 char 타입으로 바꾸기 때문에, result 타입은 문자열이다. to_char 안 쪽 날짜는 date타입이 있어야 하므로, 문자로 이루어진 날짜를 date로 casting ..

Git 기본 명령어 종종 쓰는 것들을 매번 찾아서 쓰기가 귀찮아졌다... 이렇게 한번 정리하고, 필요한거 와서 찾아서 볼때마다 명령어 찾거나 추가하려고, 본 포스팅을 기록해본다. 더 자세한건 아래 링크를 통해 git 명령어들을 알아보기 바란다. 필자가 Git 하면서 많이 사용했던 명령어 위주로 git status : 현재 git 상태 확인 git log : 전체 로그 확인 git init : git 저장소 생성 및 초기화(설정시 해당 폴더에 .git 이라는 파일 생성) git clone [git URL 주소] : git URL 저장소 복제 및 다운로드 git add *(or 파일명) : 저장소에 변경된 코드 추가(staging) git add . : 현재 경로의 파일 및 폴더 add git add -A ..

HTTP 헤더 클라이언트와 서버 사이에 이루어지는 HTTP 요청과 응답은 HTTP 헤더를 사용하여 수행 HTTP 헤더는 클라이언트와 서버가 서로에게 전달해야 할 다양한 종류의 데이터를 포함 // HTTP 요청 헤더의 예제 Accept: */* Referer: http://codingsam.com/examples/tryit/tryhtml.php?filename=ajax_header_request_01 Accept-Language: ko-KR Accept-Encoding: gzip, deflate User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko Host: codingsam.com DNT: 1 Connection:..

XMLHttpRequest(XHR) 객체 Ajax의 가장 핵심적인 구성 요소는 바로 XMLHttpRequest 객체 XHR을 사용하면 페이지의 새로고침 없이도 URL에서 데이터 송수신 가능 웹 브라우저가 백그라운드에서 서버와 데이터를 교환할 때 사용되므로, Ajax 프로그래밍에서도 많이 사용됨 이름에 XML이 들어가긴 하지만, XMLHttpRequest은 XML 뿐만 아니라 모든 종류의 데이터 조작 가능 XMLHttpRequest 객체의 역사 비동기식 통신 방식인 XMLHttp는 가장 처음으로 익스플로러 5 버전에서 ActiveXObject라는 객체를 사용하여 구현 이후 모질라와 사파리에서 XMLHttpRequest라는 이름으로 도입하여 널리 사용 초기의 XMLHttpRequest 객체는 W3C 표준이 ..

Error 발생 경로 fatal: Need to specify how to reconcile divergent branches. 직역하면 "서로 다른 분기를 조정하는 방법을 지정해야 한다." 라는 뜻으로, git pull을 했을 때 pull 방식을 명시하라는 에러가 뜬다. 분기처리가 정상적으로 되지 않아, pull 옵션을 설정해야 하는 것으로 보인다. git pull은 git fetch와 merge를 합친 명령어이다. 그중 merge의 방식을 명시하라는 에러인 것 같다. 해결 1. git pull --ff-only pull 하려는 원격저장소(remote repository)의 branch와 로컬저장소의 브랜치가 fast-forward 관계일 때만 pull허용 두 branch가 fast-forward 관계..

Ajax 구성 요소 웹 페이지의 표현을 위한 HTML과 CSS 데이터에 접근하거나 화면 구성을 동적으로 조작하기 위해 사용되는 DOM 모델 데이터의 교환을 위한 JSON이나 XML 웹 서버와의 비동기식 통신을 위한 XMLHttpRequest 객체 위에서 언급한 모든 기술을 결합하여 사용자의 작업 흐름을 제어하는 데 사용되는 자바스크립트 Ajax 동작 원리 Ajax를 이용한 웹 응용 프로그램은 자바스크립트 코드를 통해 웹 서버와 통신을 한다. 따라서 사용자의 동작에는 영향을 주지 않으면서도 백그라운드에서 지속해서 서버와 통신이 가능!! 이벤트 발생 : 사용자에 의한 요청 이벤트가 발생 자바스크립트 호출 : 요청 이벤트가 발생하면 이벤트 핸들러에 의해 자바스크립트가 호출 XMLHttpRequest 객체 생성..

Ajax란? Ajax = Asynchronous JavaScript and XML의 약자 Ajax는 HTML, CSS, 자바스크립트, DOM, XML 등 기존에 사용되던 여러 기술을 함께 사용하는 새로운 개발 기법 Ajax는 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만 갱신 가능 백그라운드 영역에서 서버와 통신하여, 그 결과를 웹 페이지의 일부분에만 표시 가능 Ajax를 배우기 위한 사전지식(해당 링크 클릭!) ☞HTML ☞자바스크립트(JavaScript) ☞XML Ajax 통신 간 주고 받는 데이터 형식 JSON XML HTML 텍스트 파일 등 Ajax(Asynchronous JavaScript and XML) Ajax Test Script 데이터 불러오기! Ajax의 장점 웹 페이지..