본문 바로가기

분류 전체보기95

INC0GNITO 2024 Hacking Conference 후기 3월 23일부터 24일까지 이틀 동안 고려대학교 하나스퀘어에서 진행하는 INC0GNITO Conference에 참여했다. 프로젝트 발표를 직접 하지는 않았고 앉아서 듣기만 했다. 이런 곳에 가는 것은 처음이라 못 알아들을까 걱정되기도 해서 이전 년도 후기들을 보려고 검색해봤는데 많이 안 나왔다. 그래서 나같이 이제 막 입문한 사람들이 검색해서 이 글에 들어온다 생각하고 그냥 내 일기를 써볼까 한다. 안 그래도 이런 해킹 컨퍼런스 들으러 다니고 하는게 멋있어 보여서 기회가 있다면 한번쯤은 가보고 싶다는 생각을 했었는데 고맙게도 동아리에서 다같이 갈 수 있는 기회가 생겼다. 프로젝트 발표는 동아리 선배님들이 진행하셨다. 일정은 이렇게 진행되었다. 나는 이틀 모두 참여했는데 첫째날에 트레이닝 세션에도 참여했다.. 2024. 3. 25.
[C언어] 동적 2차원 배열, 행렬 곱 연산 [동아리] A반 6차 2일 과제 (2024.03.22)동적 2차원 배열동적 2차원 배열을 만들고 배열에 값을 넣은 후 출력하기프로그램이 끝나기 전 꼭 남김없이 free 해주기#include #include int main() { int row, col; printf("행의 수를 입력하세요: "); scanf("%d", &row); printf("열의 수를 입력하세요: "); scanf("%d", &col); int** matrix = (int**)malloc(sizeof(int*) * col); for (int i=0;i 행렬 곱 연산선형대수학의 행렬 곱 연산을 구현하기유저에게서 두 개의 행렬의 행과 열 값을 받아 두 행렬 만들고두 행렬을.. 2024. 3. 25.
마인크래프트 24시간 학교 서버 만들기 -8 서버 종료 2023년 11월 22일부터 2024년 2월 17일까지 운영한 동화고등학교 마인크래프트 서버를 종료하게 되었다. 수능 끝나고 친구들과 함께 게임을 즐기는 것을 넘어서 전교생들과 함께 게임을 즐길 수 있었다. 새로운 친구들과 후배들을 만나서 좋은 추억 만들고 갈 수 있어서 행복했다. 더군다나 서버를 만들고 운영하는 과정에서도 수많은 경험을 쌓고 성장할 수 있었다. 서버를 만들면서 클라우드 서버를 만들고 불특정 다수를 대상으로 서비스해보는 아주 좋은 경험을 해볼 수 있었다. 게임 서버이긴 하지만 클라우드를 활용해 다수를 대상으로 서비스했으니 프로젝트라고 볼 수도 있을 것 같다. 실제로 나는 이 내용을 대학교 동아리 지원서에 프로젝트 경험으로 기입했다. 별 내용은 아니지만 프로젝트 경험 란에 기입할 것이 없어.. 2024. 3. 24.
[C언어] 포인터로 문자열 거꾸로 출력 [동아리] A반 5차 2일 과제 (2024.03.20)#include #include void reverse1(char *a) { for (int i=0;i 포인터를 사용해 대괄호 사용하지 않고 문자열 거꾸로 출력하기 sting.h 헤더파일을 사용하여 문자열의 길이 확인 후 주소값 계산에 활용 -  reverse1()반복문을 통해서 문자열의 길이를 먼저 확인 후 주소값 계산에 활용 - reverse2() 2024. 3. 22.
[C언어] strlen(), fgets(), strcat(), strncpy() 함수 [동아리] A반 4차 2일 과제 (2024.03.18)strlen, fgets, strcat, strncpy 함수 사용하기 strlen fgets strcat strncpy 네 가지 함수 모두 string,h 헤더 파일에 선언되어 있는 함수이다.string,h 헤더파일에는 문자열을 다루는 여러 가지 함수가 선언되어 있다.  strlen( )strlen() 함수는 저장된 문자열의 길이를 반환하는 함수이다. #include #include int main() { char *str1 = "Hello"; char str2[10] = "Hello"; printf("%d\n", strlen(str1)); // 5 printf("%d\n", strlen(str2)); // 5 ret.. 2024. 3. 20.
[C언어] 마름모 별 찍기, 정수 거꾸로 변환, 소수 판별, 포인터 개념 [동아리] A반 3차 2일 과제 (2024.03.15)여러 기능을 수행하는 코드를 작성해주세요. 1 -> 정수를 입력 받고 그 크기의 마름모 모양 찍기 2 -> 세 자리 이상의 정수를 입력 받고 거꾸로 출력하기 3 -> 입력 받은 정수가 소수인지 확인 4 -> 종료 메뉴에서 4를 입력 받을 때까지 코드는 종료되면 안되고 입력 값은 조건 범위의 숫자만 입력한다고 가정합니다. (예외 처리 필요x) 출력 예시 참고해서 같은 결과가 나오도록 만들면 됩니다. 코드랑 실행 화면 정리해 멘토에게 보내주세요 (구글링X)과제 1#include int main(void) { while(1) { int menu; // 메뉴 1, 2, 3, 4 printf("-------.. 2024. 3. 15.
[C언어] 섭씨/화씨 변환, scanf( ) 함수 취약점 [동아리] A반 2차 2일 과제 (2024.03.13)섭씨 화씨 온도변환기scanf() 함수 취약점섭씨 화씨 온도 변환기#include int main(void) { printf("온도 변환기\n"); printf("1. 섭씨를 화씨로 변환\n"); printf("2. 화씨를 섭씨로 변환\n"); int select; printf("선택하세요: "); scanf("%d", &select); if (select == 1) { float celsius; printf("섭씨 온도를 입력하세요: "); scanf("%f", &celsius); printf("화씨 온도: %.2f", celsius * (9.0/5.0) + 32.. 2024. 3. 13.
[C언어] 연산자 우선 순위, 컴파일, 진법 변환, 선언 [동아리] A반 1차 2일 과제 (2024.03.11)2024.03.11 ~ 122일 과제연산자 순서컴파일 과정 - 간략하게라도 학습printf 함수 숙달되게 연습2진수, 8진수, 16진수 변환 및 C언어에서의 선언  연산자 순서더보기컴퓨터 프로그램에서 산술식 또는 연산식을 표현하고 처리하기 위해서 사용하는 다양한 기호들을 연산자(Operator)라고 부른다.C언어에서 사용되는 연산자는 크게 8가지 종류(대입, 산술, 관계, 논리, 할당, 삼향, 비트 연산자)로 나눌 수 있다. 1. 대입 연산자 (=)변수에 어떠한 값을 대입할 때 사용되는 피연산자가 두 개인 이항 연산자이다.등호 (=) 를 주로 나타내며 왼쪽의 피연산자에 오른쪽의 피연산자를 대입하는 기능을 수행한다.int num = 1234; 이외에도 .. 2024. 3. 12.
ubuntu 설치 중 Please remove the installation medium 오류 해결 동아리에서 C언어가 가능한 환경을 만들어오라는데 내가 선물 받은 노트북은 맥이라서 우분투를 설치해가기로 했다 사실 칼리가 깔려 있긴 했지만 해킹 동아리 첫날부터 칼리 쓰기에는 너무 주접 같아서 우분투를 새로 깔아봤다 우분투 설치 중 Failed 메세지와 함께 Please remove the intsllation medium 이라는 문구와 함께 터미널이 멈춰있었다 그냥 Enter를 눌러도 그렇게 치명적인 오류가 발생하지는 않았고 그냥 정상적으로 설치되긴 했다 찾아보니까 USB나 외부 장치가 연결되어 있으면 같은 오류가 발생한다고 한다 나 같은 경우에는 유선 이어폰이 연결되어 있는 상태였다 아무튼 컴퓨터에 연결된 모든 장치들을 해제하고 Enter를 누르면 정상적으로 작동이 된다 2024. 3. 10.
728x90
반응형