![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bmBQYB/btszLpdkPFb/cWmYlpQUkAXDGzb6cOGngK/img.png)
프로그래머스 LV1문제인가 2021 카카오 채용연계형 인텁십 문제이다. 문제 설명 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열을 매개변수로 주어진다. 일부 자릿수가 영단어로 변경된 것을 원래 숫자로 return 하도록 함수를 만들어라 숫자 영단어 숫자 영단어 0 zero 5 five 1 one 6 six 2 two 7 seven 3 three 8 eight 4 four 9 nine 제한 사항 입출력 예시 Solution 1) String인 문자열을 Integer인 숫자로 변경하는 것이라 영문 숫자는 Key값 숫자는 Map을 이용하여 풀게 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bk8feK/btsytRIMf2i/k4mwkApmFO1dkewV5sr4x0/img.jpg)
내 정보를 저장하는 곳에는 쿠키, 세션이 있다.쿠키는 클라이언트 웹에 저장하는 방식이고 세션은 서버 안에 저장하는 방식이다. 그리고 요즘에는 jwt라고 Json Web Token 이라고 내 정보를 암호화하여서 쿠키로 내려주는 방식으로 정보를 보호한다.그래서 Token을 사용하여 쿠키를 이용하므로 이번엔 쿠키에 대해서 잘 배워보기 위해서 이 글을 작성하게 되었습니다. Cookie의 개념 Cookie는 서버가 사용자의 웹 브라우저에 전송하는 작은 데이터 조각입니다. 브라우저는 그 데이터 조각들을 저장해 놓았다가, 동일한 서버에 재 요청 시 저장된 데이터를 자동으로 함께 전송합니다.HTTP의 특징인 stateless의 단점으로 생겨 났기 때문에 쿠키로 인해 사용자의 로그인 상태를 유지시킬 수 있습니다...
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bj83ys/btsymEjT0mg/7KEJ3r9dbOklJ3yNruXV71/img.png)
개발자로 일을 하니까 프론트엔드와 백엔드의 경계가 없는 것 같습니다. "난 서버 코드만 만질거야!" , "난 화면단 만 구성하고 말거야!" 하는 이야기는 옛날 이야기 이며 현재는 이런말 하는 것이 얼마나 어리석었는지 알게되었습니다. CSS에서 선택자로 요소를 가져오고 jQuery로도 선택자를 가져오게 됩니다. 그래서 이것을 헷갈리지 않고 바로 찾을 수 있게 작성하게 되었으며 검색하여 온 독자들도 여기서 모든 정보를 얻었으면 좋겠습니다. 선택자 아이디 선택자 ( # ) HTML에서 .. 이런 식으로 작성 되어있을 때 해당 요소를 가져올 수 있습니다. CSS, jQuery로 해당 요소를 선택하는 법은 같습니다. jQuery CSS 클래스 선택자 ( . ) HTML에서 .. 이런 식으로 작성 되어있을 때 해당..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/GIWTN/btsAzS6iy1T/XccLqbYkHbhzrrzyIJMfC0/img.png)
스트림을 배우기 전에 function 패키지도 같이 배워 보기 위해서 작성하게 되었다. 어떻게 사용하는지를 배우고 나서 실제 예시 코드 순서로 공부하도록 하자! function 패키지: 함수형 프로그래밍의 활용 JAVA API인 java.util.function 패키지는 이후에 함수형 프로그래밍을 하기 위해서 도입된 함수형 인터페이스입니다. 앞으로 배울 것들을 앞서 미리 배워야 하는 함수형 인터페이스입니다. 이렇게 알아두시면 좋습니다. 이건 인터페이스이므로 이 자리에는 내용물있는 함수(=구현체)가 와서 뭘 실행하겠구나라고 생각해 주세요! 함수형 인터페이스 메서드 설 명 Runnable [ void run() ] 매개변수도 없고, 반환 값도 없다. Supplier [ T get() ] → T 매개변수는 없..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bs2CVf/btsAfB5M0SP/JunHtKZx0Cu4wi8QKRRcA0/img.png)
문제 https://www.acmicpc.net/problem/2485 2485번: 가로수 첫째 줄에는 이미 심어져 있는 가로수의 수를 나타내는 하나의 정수 N이 주어진다(3 ≤ N ≤ 100,000). 둘째 줄부터 N개의 줄에는 각 줄마다 심어져 있는 가로수의 위치가 양의 정수로 주어지며, 가 www.acmicpc.net 그럼 맨 처음 입력했던 수 (= 제일 가까운 가로수의 거리)와 맨 마지막에 입력했던 수 (= 제일 먼 가로수의 거리) 사이에 새롭게 심겠다는 의미가 되고 그 중에서 최소한으로 심겠다라는 의미입니다. 아래와 같이 그림과 함께 이해해보겠습니다. 그림이해 예시 1, 3, 7, 13을 입력했을 시 가로수 = 임의의 간격으로 이미 심어진 것 나무 = 일정 간격으로 최소한으로 심어야하는 것 2,..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/lq4Ol/btsytPjTVzm/MtF3z3IGBxNSZ8qIK5r0s1/img.png)
DDL 이란? Data Definition Language의 약자이다. 데이터 정의 언어로 객체(OBJECT)를 만들고(CREATE), 수정하고(ALTER), 삭제(DROP)하는 구문을 말한다. CREATE (DDL) -- [표현법] CREATE TABLE 테이블 명 ( 칼럼명 자료형, 칼럼명 자료형, 칼럼명 자료형, ... ); 칼럼에 COMMENT 달기 [표현법] COMMENT ON COLUMN 테이블명.칼럼명 IS '주석내용'; EX) COMMENT ON COLUMN MEMBER.MEMBER_ID IS '회원아이디'; COMMENT ON COLUMN MEMBER.MEMBER_PWD IS '회원비밀번호'; 제약조건 데이터 무결성 보장을 목적으로 유효한 데이터 값을 유지하기 위해 제약조건을 걸어줘야한다..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bxC3Ts/btsyubmJnqC/VjtiPw2zACx5cku5CJdiUK/img.png)
JAVA API의 공식 문서를 보거나, STS, IntelliJ 같은 툴을 사용하면 Collections.sort(List list , Comparator c) 같이 Comparator를 볼 수가 있습니다. 저는 이것을 어떻게 작성해야하는 건지, 어떻게 사용하는 건지 자세히 몰랐었습니다. 그래서 다른 개발자 분들에게도 이 글만 보고 어떻게 사용하는지 감을 잡을 수 있게 작성하게 되었습니다. Comparable과 Comparator Comparable과 Comparator를 사용하는 이유는 객체를 비교하기 위해 사용한다. 객체를 비교한다는건 뭘까? 글자비교? 순서비교? 비교를 하여 오름차순인지 내림차순인지 어떻게 정렬하기 위하여 사용하는 것이다. 좀 이론적으로 설명하자면, Comparable은 클래스 자체..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/RnxrZ/btsAc5roiCV/YqoKQnjt7sYsbkjG0bjNf1/img.png)
자바스크립트는 무엇인가 3살짜리 아기 같은 되게 예민한 아이 같다 ㅠㅠ 아래처럼 막 다를 것 같은데 하면 같고 같은데 하면 다르고~ 뭔가 이상하다...... JAVA는 그냥 꼰대 상남자 같은데 이번엔 자바스크립트의 null처리 undefiend를 처리하는 방법과 형변환에 대해서 알아보도록 하겠습니다. 자바스크립트 타입 자바스크립트의 특징 자바스크립트는 동적 타이핑 언어로, 변수의 타입이 런타임에 결정됩니다. let a = 'aoxx'; a = 100; console.log(a); // 출력 // 100 위에 코드와 같이 a 라는 변수에 문자열 aoxx를 할당하였다. 그리고 100이라는 숫자를 재할당하였고 console창에 a에 할당된 값을 출력해 보았다. 그런데 a 라는 변수는 자바와는 다르게 Strin..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bzX5EI/btsytQJTWL5/TkAKKwsxCPtq0iMZDoOjXk/img.png)
Enum은 상수 역할을 하는 것은 알겠지만 정확히 어떻게 써야 할지를 몰라서 아예 안 쓰고 있었다. 이론만 공부해서는 실제 개발을 할 때 어떠한 방법으로 써야 할지를 모르겠고 어떻게 써야 잘 썼는지도 모르고 있었다. 그래서 이번에 Enum 열거형을 공부하면서 앞으로 내 코드에 녹여보고 사용해 보는 것이 목표로 작성하게 되었다. 열거형의 정의와 열거 타입 변수 선언 Enum(이넘)은 어떻게 선언 할까? 아래를 보자! enum 열거형이름 { 상수명1, 상수명2, ...} 이것만 보고 다들 어떻게 사용하는지 알 수 있을까...? 모르는 사람이 보면 "어떻게 하란 말이야!" 라고 말이 나올 것 같다. 그래서 실제 선언을 해줄 때 아래처럼 생성한다. 다음에는 우선은 메소드까지만 알아보고 설명을 들으면 이해가 빠를..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cujMNb/btsyqvteh5T/Z970NlsgxEdK1jU7F2skk1/img.png)
개발환경 OS : Window11 NginX : Windows-1.24.0 IDE : STS 4.18.1.RELEASE 들어가기 전 지금 Window에서 NginX를 설치하여 나의 프로젝트를 연결하고 Proxy Server도 구성할 것이다. 그런데 우리는 개발을 하고 운영(배포)을 할 때 리눅스(Linux)를 많이 사용한다. 한마디로 이 방법은 연습용일 뿐이지 이 방법을 완전 익히겠다고 생각하면 안됩니다. 그래도 Window와 Linux의 Config 설정은 다르지만 비슷한 면이 있기 때문에 이걸 해두면 앞으로 배포할 때 편해질 거예요~ NginX 설치 아래 사이트로 이동하면 다운로드하는 곳으로 이동합니다. https://nginx.org/ nginx news 2023-04-11nginx-1.24.0 s..
- Total
- Today
- Yesterday
- 오라클
- 코딩테스트
- 깃허브 액션
- 개발환경
- spring
- Mac
- JavaScript
- Front
- DBeaver
- 개발자
- 템플릿
- Cors
- 데이터 베이스
- 개발
- git
- Fetch
- 프론트
- 자바스크립트
- Spring Security
- java
- aws
- AJAX
- 개발블로그
- 비동기
- 프로세스
- 네트워크
- 디자인패턴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |