일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- js
- kotlin 클래스
- 구글로그인
- springboot
- LeetCode SQL
- Spring
- 프로그래머스
- javascript
- SQL 문제풀이
- 스프링시큐리티
- pygame
- spring boot
- 스프링부트
- MSA
- 자바스크립트
- mysql
- SQL프로그래머스
- oracle
- 스프링
- SQL
- 코틀린 클래스
- 스프링부트 채팅서버
- 자바 스트림
- python
- sap ERP
- 오라클
- java8
- oauth2
- SAP ABAP
- Leetcode
- Today
- Total
목록분류 전체보기 (98)
웅겹살의 프로그래밍 삼매경

Framework(프레임워크) 프레임워크는 뼈대나 기반구조를 뜻하고, 제어의 역전 개념이 적용된 대표적인 기술이다. 소프트웨어에서의 프레임워크는 '소프트웨어의 특정 문제를 해결하기 위해서 상호 협력하는 클래스와 인터페이스의 집합' 이라 할 수 있으며, 완성된 어플리케이션이 아닌 프로그래머가 완성시키는 작업을 해야한다. 객체 지향 개발을 하게 되면서 통합성, 일관성의 부족이 발생되는 문제를 해결할 방법중 하나라고 할 수 있다. 프레임워크의 특징 특정 개념들의 추상화를 제공하는 여러 클래스나 컴포넌트로 구성되어 있다 추상적인 개념들이 문제를 해결하기 위해 같이 작업하는 방법을 정의 컴포넌트들은 재사용이 가능 높은 수준에서 패턴들을 조작화 할 수 있다 라이브러리(Library) 라이브러리는 단순 활용가능한 도..

HTTP 상태코드를 아주 보기쉽게 정리해둔 글 첨부 https://www.yohannberger.com/http-status-code/ HTTP Status Code Cheat Sheet - Yohann Berger Sometimes things don’t go well and you end up with a white page with and a HTTP error code. It can be on any website… www.yohannberger.com

웹 스토리지 객체(web storage object)인 localStorage와 sessionStorage는 브라우저 내에 키-값 쌍을 저장할 수 있게 해준다. 이 둘을 사용하면 페이지를 새로 고침하고(sessionStorage의 경우) 심지어 브라우저를 다시 실행해도(localStorage의 경우) 데이터가 사라지지 않고 남아있다. 쿠키와 다르게 웹 스토리지 객체는 네트워크 요청 시 서버로 전송되지 않는다. 이런 특징 때문에 쿠키보다 더 많은 자료를 보관할 수 있다. 대부분의 브라우저가 최소 2MB 혹은 그 이상의 웹 스토리지 객체를 저장할 수 있도록 해준다. 또한 개발자는 브라우저 내 웹 스토리지 구성 방식을 설정할 수 있다. 쿠키와 또 다른 점은 서버가 HTTP 헤더를 통해 스토리지 객체를 조작할 ..

postgreSQL DB | 데이터베이스 확인 select * from pg_catalog.pg_namespace; postgreSQL schema | 스키마 확인 select * from pg_catalog.pg_tables; postgreSQL DB, schema | 특정 스키마, 데이터베이스 조회 SELECT * FROM pg_catalog.pg_tables WHERE schemaname = 'public' AND tablename LIKE 'Weath%'; postgreSQL diagram Visualization | 우클릭으로 Diagram Visualization 확인 (DATAGRIP) postgreSQL table | 테이블명 변경 alter table "1.book2" rename ..

리스트(List)란 저장된 요소들의 순서가 있고 데이터에 중복이 가능하고 인덱스(index) 번호에 의해서 정렬 (배열과 비슷한 동작) 리스트(List)의 특징 리스트(List)는 컬렉션(Collection) 인터페이스 중 하나이다. 리스트(List)는 두 개의 종류로 나눠진다. ArrayList -> 배열로 이루어진 리스트(List) LinkedList 리스트(List)는 크기 조절이 가능하다. 리스트(List)는 초기 크기를 지정하지 않아도 된다. 리스트(List)에 삭제는 공간을 지우는 것이다. 리스트(List) 사용 방법 List 리스트 명 = new ArrayList(or LinkedList)(); import java.util.ArrayList; // ArratList 선언 시 import j..

Set은 집합이란 의미. 즉 Set은 순서가 없고 중복을 허용하지 않는다. 또한 Set은 집합 연산인 합집합 교집합 차집합의 연산이 가능합니다. Set 사용법 Set set 명 = new HashSet(or TreeSet)(); Set을 사용하기 위해서는 다음과 같이 선언해 줘야함. // HashSet 패키지 import java.util.HashSet; import java.util.Set; // TreeSet 패키지 import java.util.Set; import java.util.TreeSet; Set 기능 삽입: Set.add(값); 제거: Set.remove(값); 크기: Set.size(); : Set에 크기를 반환한다. Set에 요소가 있는지 없는지 판단: Set.isEmpty(); (없..

Map은 키(key)와 값(value) 쌍의 형태로 이루어져 있으며 보통 검색을 하는 목적으로 많이 사용 Map 특징 키(key)와 값(value)의 쌍으로 이루어져 있다. 맵(Map)은 순서가 없다. 키(key)는 중복 불가능.(키(key)가 중복이 있다면 마지막에 저장된 키(key)가 출력됩니다.) 값(value)은 중복 가능 키(key)는 값(value)에 인덱스(index)로 사용 키(key)는 set에 저장된다. 검색을 하는 목적으로 많이 사용된다. 맵(Map)은 순서가 없기 때문에 중간 삽입이 없다. Map 사용법 Map 맵 명 = new HashMap(or Hashtable)(); Map 인터페이스에서 주의할 점은 다른 List나 set과 달리 Map은 자료형을 두 개 선언해 줘야 합니다. ..

cd ~ : 자신의 home 디렉토리로 이동. mkdir [폴더명] : 디렉토리 생성. cd [폴더명] : 디렉토리 안으로 이동. ls -al : 디렉토리 내부의 모든 파일 리스트 보기. (숨김 파일도 다 보임) pwd : 현재 디렉토리 경로 보기. clear : cmd 초기화. cp [원본파일] [복사후파일] : 원본파일을 새로운 이름으로 복사한다. vim [파일명.확장자] : vim 프로그램에서 파일을 생성하고 편집한다. i : vim 프로그램에서 입력모드로 전환. esc : vim 프로그램에서 입력모드 해제. :wq : vim 프로그램에서 저장하고 나가기. cat [파일명.확장자] : 파일 내용 표시 git init : git 저장소 만들기 (현재 디렉토리에서 버전관리를 진행하겠다고 git에게 ..

Github에 잘 못 올라간 특정 폴더 삭제하는법 만약 삭제할려는 폴더의 이름이 removedDir 라하고 삭제 방법을 적어봤다. 1. git bash를 킨다. 2. 해당 리포(repo)를 clone 한다. 3. git rm -r --cached removedDir 4. git commit -m "해당 디렉토리를 삭제했습니다" 5. git push origin master(master나 사용중인 브랜치명)