분류 전체보기 131

오라클SQL) EXISTS와 NOT EXISTS에 대해 알아보자

먼저 EXISTS 와  NOT EXISTS가 무엇인지 살펴보자 EXISTS는 SQL에서 EXISTS(서브쿼리) 식으로 사용되며 서브쿼리의 값이 있을 때 true를, 없을 때 false를 반환한다.NOT EXISTS는 EXISTS과는 반대로 NOT EXISTS(서브쿼리) 식으로 사용되며 서브쿼리의 값이 있을 때 false를, 없을 때 true를 반환한다. EXISTS(SELECT * FROM TB_TEST WHERE 1=1) = true NOT EXISTS(SELECT * FROM TB_TEST WHERE 1=1) = false이런 식으로 반환이 된다는 것이다.이걸 조건문에 사용해서 다른 곳에서 가져온 데이터와 기존에 저장되어 있는 데이터를 비교해 새로운 값만 INSERT를 할 수 있게 해준다.예제 1 ..

암호화 복호화? 그게뭔데?

일학습병행 OFF-JT 2일차 입니다.1일차 부터 올렸으면 좋겠지만... 일단 오늘 배운 걸  같이 정리해보도록 하죠 오늘은 1. 소프트웨어 아키텍처란 무엇인가?2. HTTP프로토콜 :  2-1 - Cookie와 Session에 대해서   2-2 - 요청과 응답 ( Request & Response )3. DB 보안?  3-1 - 리눅스에서 DB정보 확인과 권한 부여하는법  3-2 - DVWA를 활용한 sql injection 테스트방법4. chat-GPT와 파이썬을 활용한 데이터 분석 방법5. 암호화를 중심으로 한 보안에 대해서 배웠습니다.그 중에서 가장 기억에 남는 (가장 마지막에 해서... 중요하기도 하지만..)*암호화 를 중심으로 한 보안*에 대해서 포스팅 해보려고 합니다.암호화 를 중심으로 한 ..

2년이 지난 뒤 올리는 미국여행 - 02. Welcome SEA

인천에서 샌프란시스코를 경유해서 시애틀로 왔습니다. 한국과 시애틀은 시차가 17시간이라 금요일에 출발했는데 금요일 오후에 도착했어서 신기했던 기억이 나네요.. 입국절차는 샌프란시스코에서 받았습니당. 간 첫날부터 표를 2정거장 오버해서 끊었습니다.ㅋㅋㅋㅋㅋ 사실 어디에서 내려야되는지 잘 몰라서 끝까지 산걸지도..?? 기억이 안나는데 정황상...ㅋㅋㅋㅋㅋ 첫날인데 날씨가 너무 좋았습니다. 여름이라 그런가 해도 늦게 지더라구요 Green Tortoise Hostel 이라는 게스트하우스? 였습니다. 깔끔하고 괜찮았습니다. 공용으로 사용할 수 있는 주방도 있고 앉아있을 수 있는 공간도 있었습니다. 숙소에 체크인하고 저녁도 먹을겸 밖에 산책을 나갔습니다. 첫번째 사진은 7시가 안됐는데 문을 닫은 식당을 보고 충격을..

2년이 지난 뒤 올리는 미국여행 - 01. 여행준비

오래된 여행의 이야기를 올리게된 이유. 제가 여행을 좋아해서 여러 나라를 많이 돌아다녔지만 시간이 지나면서 기억이 잘 안나게 되어서 블로그로 기록해보자!! 라는 생각이 들어 올리게 되었습니다. 여행의 시작. 21년 여름 복학은 했지만 코로나 때문에 온라인으로 강의를 들으며 알바를 다니던 그 때! 봄에 어쩌다보니 신청한 미국비자가 통과되어 비자를 받게 되었는데 어머니께서 돈도있고(당시 군대적금+알바로 돈을 조금 모아둔 상태였습니다.) 방학이라 시간도 있고 비자도 받았으니 미국여행갔다오라는 권유에 혹한 저는 마침(?) 여름방학에 마땅히 할게 없어서 미국여행을 갔다오게 되었습니다.(???) 지금 찾아보니 6월21일에 비행기표를 사고 7월 9일에 출국했으니 조금? 급하게 나간 감이 없잖아 있는 것 같네요 ㅎㅎ;..

Programmers 문제를 풀어봅시다. Day28

1. 잘라서 배열로 저장하기 문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요. function solution(my_str, n) { const num = Math.ceil(my_str.length / n); const answer = []; for (let i = 0; i = my_str.length) { end = my_str.length; } else { end = start + n; } answer.push(my_str.substring(start, end)); } return answ..

Programmers 문제를 풀어봅시다. Day27

1. 직사각형 넓이 구하기 - 2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. - 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요. function solution(dots) { let answer = 0 const width = Math.max(...dots.map(a => a[0]))-Math.min(...dots.map(a => a[0])) const height = Math.max(...dots.map(a => a[1]))-Math.min(...dots.map(a => a[1])) answer = width*hei..