| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 데이터분포
- 보안공부
- 태국
- 꽉뚝짝 시장
- OT후기
- echo 명령어
- gdgm
- 레이블인코딩
- dropna
- node.js
- pandas
- 수업복습
- tunder client
- git push -u
- SK쉴더스
- sqld
- 생성형AI
- 지도학습
- 예외처리
- List
- 클래스
- 블록(Block)
- 패키지
- Package
- 방콕
- 루키즈33기
- 성능평가지표
- Linked List
- 루키즈
- 함수
- Today
- Total
목록Study (16)
개발 블로그
1. 서론SQL Injection은 웹 애플리케이션에서 사용자 입력값을 적절히 검증하지 않을 때 발생하는 대표적인 웹 보안 취약점이다. 공격자가 입력 필드에 악의적인 SQL 구문을 삽입하면 의도하지 않은 데이터베이스 쿼리가 실행되어 인증 우회, 데이터 탈취, 데이터 변조 등의 심각한 보안 사고로 이어질 수 있다. OWASP TOP 10 에서도 Injection 공격은 꾸준히 상위에 랭크되어 있으며 여전히 많은 웹 사이트에서 발견되는 취약점이다. 본 과제에서는 가상 머신 환경에서 Apache, PHP, MySQL 기반의 웹 서버를 직접 구축하고 의도적으로 취약하게 작성된 웹 사이트에 대해 SQL Injection의 세 가지 기법 (Basic, Union-based, Blind)을 단계별로 수행하여 각 공격..
🐢 트리 - 계층적인 구조를 나타내는 자료구조 - 부모-자식 관계의 노드들로 이루어짐 - 정의: 1개 이상의 노드로 이루어진 유한 집합 - 하나의 루트 노드 존재 - acyclic graph ** 가계도는 트리가 아니다.** 동등한 위치에 있는 노드끼리는 간선이 존재하지 않는다. (트리는 acyclic graph) 🐢 트리의 용어 - 노드: 트리의 구성요소 - 루트: 부모가 없는 노드 - 서브트리: 하나의 노드와 자손들로 이루어짐 - 단말노드 (terminal, leaf): 자식이 없는 노드 - 비단말노드: 자식을 가지는 노드 ** 노드 하나만 존재 --> 트리인가요?? : YES** empty, 즉 트리에 아무 노드도 없는 경우도 ..
안녕하세요.. 카메입니다?다들 보니까 sqld 후기를 쓰시더라구여... 그래서 저도 한 번 써 보겠습니다~ 먼저 저는 학회에서 sql을 한 기수동안 배웠습니다. 실무에서 어떻게 sql을 이용한 프로그램을 쓰는지 직접 실습을 통해 배울 수 있어서 좋았던 것 같아요. 근데 계속 복습하지 않으면 까먹는다, 다음 학기에 데베를 핵심 전공으로 배우길래 미리 방학 때 해두면!! 도움이 되지 않을까...? 해서 카메의 첫!! 자격증 따기 하지메루요..~~ 🐢 우선!! 기쁜 소식과 함께!! 시작하겠습니다~ 이 후기글을 남기는 시간 기준으로 사전 점수가 발표되었는데요!!아슬아슬~하게 합격했습니달라~~ 짝짝짝👏🏻👏🏻카페를 보면서 계속 뭔가 내가 풀었던 답이랑 다른 것 같아서 조마조마했었는데요... 다행이에요.. ..
🐢 데이터베이스(DB, DataBase) 모인 테이블을 한 곳에 담아놓는 공간 🐢 데이터베이스와 유사한 개념들 - 데이터웨어하우스: 회사 전반의 여러 데이터 소스들을 저장하기 위한 거대한 저장소 개념 - 데이터마트: 데이터웨어하우스보다는 좀 더 작은 개념으로 데이터들을 특정 주제 및 조직에 따라 필요한 부분만 가공하여 모아둔 저장소 🐢 SQL(Structured Query Language) 데이터와 테이블을 활용하기 위한 구조화된 질의 언어 (SQL 문을 작성하다 == 쿼리를 입력 및 실행하다) 🐢 SQL 문법 종류문법 종류설명명령어데이터 정의어DDL(Data Definition Language)테이블 구조와 관련된 문법, 데이터를 어떤 항목들로 쌓을지 기준을 정해 구조를 수..
🐢 홍쌤의 데이터랩 SQLDhttps://youtube.com/playlist?list=PLbflMVhwy2jPIAzArCK90mqFlTtndFigS&si=14JVunogmqscYbrY SQLDSQLD 자격증 취득을 위한 요약 강의www.youtube.com 🐢 epass SQLD 1과목https://youtu.be/gmMaH5mMJ9M?si=ViikQUfqGXkv-fYm 🐢 epass SQLD 2과목https://youtu.be/mKCQLJCwZ_8?si=UkMWL1ejpFZfd2qU 🐢 SQL전문가 정미나 SQLD 문제 풀이 영상 (노랭이)https://youtube.com/playlist?list=PLyQR2NzLKOCZU_jjLAdebyx9oE9dvvsrE&si=OSSlWkg92ppE5X-..
🐢 재귀함수 (recursion): 직접 또는 간접적으로 자기 자신을 호출하는 함수이다. - recursive definition (재귀적 정의) 가능한 문제들을 recursion으로 풀 수 있다. 🐢 recursion vs. iteration 대부분의 재귀는 반복으로 바꿔서 작성할 수 있다. - recursion 1. 성능이 좋지 않다. 2. 많은 내부 함수 호출로 인해 overhead (함수호출은 context switch overhead 발생) - iteration 1. 수행속도가 빠르다. (성능이 좋다.) 2. 재귀적인 문제에서는 프로그램 작성이 아주 어려울 수 있다. 🐢 factorial programming (by r..
Concept | List🐢 Collection (여러 개의 원소들을 저장할 수 있는 자료구조): List, Set, MapList, 선형 리스트: 순서 (Order)를 가진 항목들의 모임Set (집합): 항목 간의 순서의 개념이 없음 1. 순서 없음 ex) (1,2,3)==(2,3,1) 2. 중복을 허락하지 않음 ex) (1,1,2,3,3)==(1,2,3)Map: key와 value가 대응되는 원소를 나타낸다.흔히 원소 표현은 인덱스로 한다.cf) 대표적인 class in JAVA 1. Hash table 2. Hash map ! 우리가 일상에서 말하는 '버킷리스트'라던지 '위시리스트'는 자료구조에서의 list가 아니다?--> 버킷리스트와 위시리스트 모두 순서가 중요하..
Concept | Linked list* 노드(Node): 의 쌍- 노드는 데이터 필드와 링크 필드로 구성된다. - 데이터 필드: 리스트의 원소, 즉 데이터 값을 저장한다. - 링크 필드: 다른 노드의 주소값을 저장하는 장소로, 포인터의 역할을 한다고 보면 된다.cf) 배열은 데이터 필드로만 구성된다.- 메모리 안에서의 노드의 물리적 순서가 리스트의 논리적 순서와 일치할 필요는 없다.cf) 배열은 서로 연속되는 공간에 데이터가 저장되기 때문에 일치한다. 🐢 linked list 장점 - 삽입과 삭제가 용이하다. (배열의 단점을 해결한 부분) - 연속된 메모리 공간이 필요 없다. - 크기의 제한이 없다. (Dynamic Memory Allocation)🐢 linked list..