일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- python
- 파이썬
- BFS
- kotlin
- SW봉사
- 회고
- softeer
- 백준알고리즘
- 소프티어
- 정보처리산업기사
- SQL
- 코딩봉사
- MYSQL
- 알고리즘
- 1과목
- C++
- 백준 알고리즘
- CJ UNIT
- 데이터베이스
- java
- 스프링
- 코딩교육봉사
- 코틀린
- 시나공
- 자바
- 공부일지
- 백준
- 프로그래머스
- 문제풀이
- programmers
- Today
- Total
목록전체 글 (532)
JIE0025
악성코드 분석 강의를 듣는 중, 용어가 생소해서 자꾸 까먹는 이유로 게시글로 정리했다 ㅠㅠ DLL 은 Dynamic Linked Library의 약자이다. 동적 연결 라이브러리라고 부른다. - 라이브러리란 SW 개발 시 자주 사용하는, 기초적 함수들의 중복 개발을 피하기 위하여 표준화된 함수, 데이터 타입을 만들어 모아놓은 파일을 얘기하는데, 동적 연결 라이브러리란 각 실행파일에서 해당 라이브러리의 기능을 사용할 때(요청 시) 파일을 참조해 호출한다. 요약하자면, 각 프로그램이 어떤 기능을 사용할 때, 그 기능은 DLL 파일로서 저장되어 있다는 뜻이다. DLL 장점 - 실제 메모리에 로드되는 중복 코드를 줄인다. - 모듈식 프로그램 개발 가능 - DLL 내 함수 수정 시 프로그램 재 연결이 필요하지 않다..
공모전 관련해서 적어야지 하다가 이제야 관련 내용을 적어보고자 한다 이브와 ICT 멘토링이란? 이공계 여대생들에게 ICT 여성 기업인 등 멘토와 공동 프로젝트 수행을 통해 현장 실무 습득 기회를 제곻애 차세대 ICE 산업을 이끌 ICT 여성 인재를 육성하는 프로그램이다. 함께 프로젝트를 진행할 멘티들은 같은 과 동기들과 선배로 구성되었다. 멘토님은 NSHC의 윤선희멘토님을 만나게 되었다. 1차 합격 팀이 한이음 공모전에 비해 적다는 소식을 듣고 조마조마 했는데 다행히 1차는 무사히 합격했다. 1차 합격팀은 총 64팀이다. 우리 팀 프로젝트의 제목은"메이크업의 HELL에서 너를 구원할게, 헬미 (Help me Makeup Mirror)" 이다. 이름만 보면 아 메이크업을 도와주는 거울이구나 정도만 파악할 ..
문제는 아래 사이트에 들어가면 확인 할 수 있다. https://www.acmicpc.net/problem/2583 2583번: 영역 구하기 첫째 줄에 M과 N, 그리고 K가 빈칸을 사이에 두고 차례로 주어진다. M, N, K는 모두 100 이하의 자연수이다. 둘째 줄부터 K개의 줄에는 한 줄에 하나씩 직사각형의 왼쪽 아래 꼭짓점의 x, y좌표값과 오 www.acmicpc.net 예제 입력을 확인해보면 띄어쓰기로 각 값을 구분하는 것을 확인할 수 있다. 첫째줄에는 M, N, K 를 입력, 그 후 K줄만큼 입력받는다. 두번째줄부터 입력받은 것은, 왼쪽 아래 꼭짓점 좌표의 x, y, 오른쪽 위 꼭짓점 좌표의 x, y이다. 여기에서 주의할 점은 우리가 흔히 생각하는 배열의 0,0 과 좌표 표시하는 값이 완전히..
문제는 아래 사이트에 들어가면 확인 할 수 있다. https://www.acmicpc.net/problem/2667 2667번: 단지번호붙이기 과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집들의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. � www.acmicpc.net 먼저 선언한 변수 및 배열들이다. N : 전체 배열 크기 N*N을 위한 변수 map[max][max] : 지도 용 배열, 집의 여부를 표시할 것이다. visit[max][max] : 방문 체크용 배열, 같은 단지를 순회하지 못하게 체크해주기 위함 countN : 단지 내의 몇개의 집이 있는지 체크하기 위한 변수 vector v : 단지 순회 완료후..
문제는 아래 사이트에 들어가면 확인 할 수 있다. https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net 예제 입력을 확인해보면 띄어쓰기로 입력을 구분한다 첫째 줄에 정점의개수, 간선의 개수, 탐색 시작노드를 입력받아야 한다. 간선의 수만큼 반복해서 두 숫자를 입력한 다음, 두 숫자를 연결해주어야 한다. 인접리스트를 이용해 연결해주었다. >> 선언 >> 벡터 a를 사용한 연결 정렬을 해줌으로서 작은 숫자 먼저 나오..
이번학기에 수강하는 정보보안관리라는 과목에서 정보보안산업기사 필기 내용을 공부한다. 그동안 이 과목에서 필기 시험을 강제한 적은 없었다. 그러나 코로나 사태로 시험이 미뤄지면서 추가접수를 받으니, 과목 수강생 전원이 시험을 볼 수 있게 되었다. 특별히 이번학기에는 필수적으로 응시하고 오기가 수강 조건에 추가 되었다. 3월말부터 시작된 강의 내용은 꽤나 많았다. 자격증 시험은 어떻게 공부해야 하는지 잘 모르겠어서 평소에는 강의만 들었다. 첫주 둘째주엔 암기도 빡세게 해봤는데 시간이 너무 오래 잡아먹혀서 정말 강의를 듣고 퀴즈를 풀 수 있을 정도로만 하고 있었다. 3월말부터 5월 중순까지 들었던 강의는 정보보안일반과 네트워크 과목이었다. 강의에만 의지하면 총 4과목중에 2과목밖에 문제를 풀 수 없는 상태였다..
############## 작성자가 진행한 실습 그대로의 과정을 담았습니다. ############## ######## 공부 목적으로 실습한 것이라서 혼자 삽질한 내용이 담겨 있습니다. ######## https://codeengn.com/challenges/ 실습 파일은 코드엔진 challenges 에서 다운 받을 수 있다. 오늘의 실습은 코드엔진의 basic RCE L05번이다. 프로그램의 등록키를 찾는 것이 최종 목표! 먼저 올리디비지로 실행해보았다. 파일 오픈 후 f9 클릭하니 이런창이 떴다. unregistered... > name 754-GFX-IER-954 > serial num Serial Num 를 찾으면 그것이 정답이 될 것같다. 어차피 등록키를 모르는거 Register now! 버튼을..
############## 작성자가 진행한 실습 그대로의 과정을 담았습니다. ###################### 공부 목적으로 실습한 것이라서 혼자 삽질한 내용이 담겨 있습니다. ######## 오늘 실습할 것은 코드엔진의 Basic RCE L04이다. 계속 해왔듯이 일단 파일을 올리디버거로 열어서 실행시켜보았다. 끝도 없이 :디버깅당함 이라는 문자열이 출력되었다. 이를 보고 나는 두가지 생각이 들었다. 첫번째는 파일이 콘솔창에 뜨는 것을 보니 printf로 디버깅 당함을 출력하지 않을까 예상이 간것이며두번째는 디버거를 탐지하는 함수가 약 1초에 한번씩 호출되는 듯 하였으니, 시간에 관한 함수도 존재할 것이라는 것이다. 그리고 이 두가지 생각이 > C언어를 사용한 실행파일이겠구나, 그렇다면 1초에 ..
오늘은 python 문법 공부를 하다가, API를 사용하는 실습을 해보았다. API 사용은 어렵지 않지만, 실제로 해보아야 늘기 때문에 언어를 공부할 때마다 쉬운 실습을 해보는 편이다. 참고 영상 : https://youtu.be/umOQNlQMoDc 먼저 Twilio 라는 사이트에 들어가서 회원가입을 하자 https://www.twilio.com/ Twilio - Communication APIs for SMS, Voice, Video and Authentication www.twilio.com 회원가입 시 이름, 이메일, 비밀번호를 입력하고 start your free trial 을 클릭한다. 그러면 이메일 전송인증을 하라는 창이 뜬다. 이메일로 들어가서 confirm 을 통해 인증을 해주자. 이메일..
######## 작성자가 진행한 실습 그대로의 과정을 담았습니다. ######## 오늘의 챌린지는 비주얼베이직에서의 스트링 비교함수 이름을 찾는 것이다. 추가적으로 스트링 비교함수 내부가 어떻게 돌아가는지를 분석해보았다. -------------------------------------------------------------------------------------- 올리디버거로 실행시켜보았더니 시스템에러가 났다. The program can't start because MSVBVM50.DLL is missing from your computer. Try reinstalling the program to fix this problem MSVBVM50.DLL 이 없어서 생긴 문제인 듯 했다. 해결법..