일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Routing Policies
- 아파치 드루이드
- reflection API
- Duration-Based Cookie
- Route53
- TRANSPORTATION LAYER
- Application-Based Cookie
- 코딩삽질일기
- afterCompletion
- UNION 열
- RequestBody로깅
- 스프링
- oracle
- 자바로그
- 자연변수
- ContentCachingRequestWrapper
- CannotGetJdbcConnectionException
- Cross-Zone Load Balancing
- Connection Draining
- hikari cp
- 람다 캡쳐링
- ChatGPT
- 셸 #쉘 #스크립트 #스크립트 언어 #쉘 스크립트
- querydsl-sql
- queryDsl #JPA #hibernate
- aws
- superset-oracle
- ReactAdmin
- jpa
- SSR #CSR
- Today
- Total
목록전체 글 (37)
Forest Gump?
쉘 스크립트 명령어를 찾던 도중, 쉘과 쉘 스크립트의 정확한 의미를 설명하기 힘들것 같아서 찾아보며 기억하려고 써놓는다. 먼저 쉘을 알기위해선 리눅스라는 운영체제를 먼저 알면 좋을것 같다. 리눅스에서만 쉘이 있는건 아니지만, 서버 작업을 할떄 보통 리눅스 쉘을 많이 이용해서 리눅스에 관련한 간략한 설명부터 하겠다. 리눅스는 핀란드 대학생이던 리누스 토발즈의 취미 생활로 탄생했으며, OS를 무료로 사용할 수 있다는 특징이 있다. 어떻게 취미 생활로 리눅스를 만들었는지는 진짜 의아하다. OS를 무료로 푼거 보니까 생각부터 다른것 같긴 하네. 리눅스에서 최상위(root) 디렉터리는 /로 표시하고 그 하위에 /root, /usr, /etc, /boot, /tmp 등으로 구분하며, 각 디렉터리들은 파티션으로 구성..
현재 IDC 에서 AWS로 마이그레이션을 작업중인데, 여러 네트워크 용어들이 생소할때가 있어서 정리하는겸 글로 남겨본다. 각각에 대한 부가적인 설명은 로드밸런싱을 설명하며 추가적으로 할것 같다. 일단은 간단히 기록용. 네트워크 상태에서 가장많이 듣는 TCP. TCP란 Transmisson Control Protocol 의 약자로 전송제어 프로토콜의 의미를 가지고 있다. 여기서 프로토콜이란 무엇이냐면 , 인터넷에서 컴퓨터들이 정보를 송수신 하는데 필요한 통신 규약이다. 보통 전화를 받을시에 안녕하세요 하고 받는것과 같은 맥락이다. 현존하는 프로토콜은 수십가지가 있으며, TCP는 인터넷 접속을 위한 가장 기본적인 프로토콜이다. 다시 TCP로 돌아와서, TCP/IP란 인터넷 통신에서 가장 기본이 되는 프로토콜..
1. Entity 란? Entity 클래스는 실제 DataBase의 테이블과 1 : 1로 매핑 되는 클래스로, DB의 테이블내에 존재하는 컬럼만을 속성(필드)으로 가져야 한다. Entity 클래스는 상속을 받거나 구현체여서는 안되며, 테이블내에 존재하지 않는 컬럼을 가져서도 안된다. 예를들어 ARTICLE (게시판) 테이블 내에 TITLE, CONTENT, WRITER를 컬럼으로 가지고 있을 경우, Entity 클래스의 속성도 title, content, writer만 가져야합니다. @Entity class Article { private String title; private String contents; private String writer; } 2. DTO(Data Transfer Object) ..
2021.08.17 - [알쓸신코] - 화살표 함수란? 화살표 함수 표현(arrow function expression)은 function 표현에 비해 구문이 짧고 자신의 this, arguments, super 또는 new.target을 바인딩 하지 않습니다. 화살표 함수는 항상 익명입니다. 이 함수 표현은 메소드 함수가 아닌 곳에 가장 적합합니다. 그래서 생성자로서 사용할 수 없습니다. 라고 되어있습니다. 설명만 보면 모르니 예시를 들겠습니다. // 일반 함수 var testFunction = function () { console.log("testFunction") }; // 결과 : testFunction // 화살표 함수 var testArrow = () => console.log("testAr..
불과 몇년전만해도 사람들에게 5년 전으로 돌아간다면 뭘 하고싶은지 물었을때, 부모님에게 효도하기, 공부 열심히하기, 건강 관리등 생산적인 대답이 주를 이뤘을 것이다. 물론 비트코인이 등장하기 전까지의 이야기다. 지금은 5년전, 아니 1년전으로만 돌아간다고 해도 십중팔구의 사람들은 주저없이 코인을 말할것이다. 그만큼 올 한해 가장 뜨거웠고, 앞으로도 많은 이들의 가슴을 뜨겁게 할 코인 기술에 대해서 알아보는 시간을 갖자. 블록체인의 등장. 블록체인의 대장급인 암호화폐, 비트코인은 2008년 P2P 기술로 만들어진 가상화폐 기술이다. 이 비트코인은 2008년 10월에 사토시 나카모토라는 익명의 REDDIT(미국의 유명 커뮤니티)아이디와 함께 혜성처럼 등장했다. 사토시라는 이름도, 성별도 나이도 모르는 가상의..
REST API 전에 먼저 API에 관련된 설명을 간략히 하겠습니다. API는 "Application Programming Interface"의 약자로 응용 프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스입니다. 한 회사에서 파일들을 제어하는 응용프로그램을 만들었을떄, 외부 사용자가 해당 소스 및 데이터 베이스에 접근하면 안되기 때문에 API를 사용하여 이를 해결해 줍니다. 또 프로그래밍을 할떄, 단순히 우리가 만든 API로 접근이 아닌 오픈 API를 활용해 날씨, 교통 등 다양한 데이터 정보를 얻을 수 있습니다. 이러한 API를 조합하여 설계를 하면, 우리가 원하는 컨텐츠 (EX. 모바일 앱, 웹 서비스)등을 다양하게 개발할 수 있습니다. (..
스프링 프로젝트 구조를 쓰면서 가장 많이 쓰이는 빌드 관리 툴은 GRADLE과 MAVEN입니다. 두개의 툴을 간단히 설명을 해보자면, MAVEN MAVEN 은 POM.XML을 통해 라이브러리들을 관리할수 있게해주는 자바용 프로젝트 관리 툴입니다. 우리가 프로젝트를 진행하면서 사용하는 라이브러리들을 자동 관리해 줄뿐만 아니라, 자동 업데이트까지 해주는 JAVA 빌드 도구의 표본이라 볼 수 있는 전통적인 툴이라고 할 수 있습니다. GRADLE 반면에 GRADLE은 비교적 최근에 나온 툴로, GROOVY 언어 즉 JVM에서 실행되는 자바를 이용한 스크립트 언어로 이루어져 있어, POM.XML과 달리 여러가지 자바 용법 EX)IF/ELSE 등으로 더 편리하게 구성 가능한 특징이 있습니다. BUILD는 동적인 요..