잡동사니34 이미지 생성형 AI 활용 안녕하세요 저는 최근에 다우기술 개발센터에서 진행하는 온데이 세미나에서 이미지 생성형 ai 활용을 주제로 발표를 하게 되었습니다. 많은 사람들 앞에서 발표를 한 경험이 없어서 나름 열심히 준비했는데요 다행히 청중들의 반응이 좋았고 결과물을 시연할 때 그리고 비용문제를 말할 때 다들 웃어주셔서 뿌듯한 마음으로 발표를 마치게 되었습니다. 처음에는 저는 개발자로서의 역할만 하려고 팀에 들어왔지만 어쩌다 보니 발표도 부분적으로 하게 되어서 처음에는 불안했지만 끝내고 나니 기분 좋은 경험이 되었던 것 같습니다. 발표한 내용들을 그냥 묵히기는 아쉬워서 블로그에 정리를 해보았습니다. 이미지 생성형 ai에 대해서 관심이 있으신 개발자분들이 한번 보면 좋을 것 같은 내용입니다. 안녕하세요 저는 개발자 관점에서 이.. 2024. 12. 1. git 정리 브랜치란? 사람들이 같은 프로젝트에서 서로 다른 작업을 할 때 각자 독립적인 영역을 생성하고 나중에 합쳐서 최종 결과물을 얻게 되는데 여기서 각자 생성한 독립적인 영역을 브랜치라고 한다. 처음 만약 main 브랜치와 step1 브랜치가 있고 현재 작업하고 있는 영역이 step1 브랜치라고 하면 *(애스터리스크)가 표시됩니다. 브랜치 관련 명령어는 아래와 같습니다. git branch step1 -> step1 브랜치 생성 gi switch step1 -> 현재 작업 영역 step1 브랜치로 이동 위 그림에서 현재 작업 영역은 step1 브랜치인데 여기서 commit 을 하면 step1은 새로운 커밋2를 가르키게 됩니다. merge란? 위 그림과 같이 커밋2를 작업하다가 커밋1에서 발견된 버그를 수정해서 .. 2022. 11. 6. SEED 고급해킹실습 Lab2 [RTL 공격] Task1 Purpose: 쉘코드를 한번 사용해본다. 위 그림과 같이 call_shellcode를 실행하면 seed의 계정으로 쉘이 실행된다. 쉘 코드는 execve 함 수를 이용해서 /bin/sh 명령어를 실행하는 코드를 쉘코드로 작성한 것이라고 한다. 위 그림과 같이 stack.c에 여러가지 옵션을 줘서 counter measure들을 제거하고 DBUF 사이즈는 77로 설정하여 컴파일을 진행하였다. 계정은 root, 권한은 set-uid를 적용했다. 문제에서 주어진 stack.c는 badfile에서 데이터를 읽어들어 strcpy 함수를 이용해서 bof 함수의 스택 공간에 저장하는데 strcpy는 스택오버플로우에 취약한 함수로 사용하면 안된다. 이후 Task2에서 badfile 만드는 코드를 작성할 것.. 2022. 3. 26. SEED 고급해킹실습 Lab1 [LD_PRELOAD 후킹 공격] Task 2 Purpose 부모 프로세스의 환경변수가 자식 프로세스에게 상속이 되는지 확인하는 과제이다. Step 1 주어진 코드를 컴파일하고 파일을 실행하면 위 그림과 같이 환경변수 값들이 출력된다. Step 2 parent printenv 주석을 해제하면 부모 프로세스의 환경변수가 출력된다. Step 3 diff 명령어로 차이를 비교하면 언더바에 각각의 파일 이름이 들어가있고 나머지는 모두 동일하다. Consideration 부모 프로세스의 환경변수와 자식 프로세스의 환경변수가 동일하므로 환경변수가 상속된다고 볼 수 있다. . Task3 Purpose execve 함수를 사용할 때 어떻게 환경변수를 상속할 수 있는지 확인하는 과제이다. Step1 주어진 프로그램을 실행하면 아무것도 출력되지 않는다. .. 2022. 3. 26. 에이티식스 리뷰 배경 에이티식스는 86구역에 살고 있던 사람들을 뜻하는 말이며 공화국에서 머리가 흰 백계종과는 달리 인간으로서 인정받지 못하며 차별을 받아가며 살아간다. 공화국은 기아데 제국을 점령한 레기온이라는 기계와 전쟁을 하는 중이다. 미디어에서는 공화국은 무인 병기를 사용하여 전쟁 시작 후 4년동안 사상자는 0명이며 2년 후에는 레기온의 CPU 수명이 다해서 멈출 것이라고 매일 방송을 내보낸다. 하지만 사상자가 0명이라는 것은 자세히 들여다보면 에이티식스들은 진화가 덜 된 돼지들이기 때문에 인간이 아니므로 사상자로 포함할 수 없고 인간이 아니므로 무인 병기라고 하는 것이다. 머리가 흰색인 백계종이 아닌 인종들은 모두 에이티식스로 불리며 수용소에서 갇힌 채 살아간다. 공화국은 에이티식스들에게 전쟁에 나가서 5년이 .. 2022. 1. 28. 목소리의 형태 리뷰 줄거리 주인공 이시다 쇼야는 장난기 많은 초6 남자아이다. 어느날 니시미야 쇼코라는 여자아이가 전학을 왔는데 청각 장애가 있는 아이였다. 처음에는 모두가 니시미야 쇼코에게 살갑게 대해주지만 시간이 흐르면서 몇몇의 사건들로 인해 조금씩 아이들이 니시미야를 싫어하게 되고 주인공인 이시다 쇼야는 친구들을 따라 니시미야의 보청기를 뺏으며 주도적으로 왕따시킨다. 괴롭힘이 점점 심해지자 니시미야는 전학을 가게 되고 이시다 쇼야 또한 왕따의 주범이라는 이유로 왕따를 당하게 된다. 시간이 흐르면서 이시다 쇼야는 고등학생이 되고 학교에 모든 학생들의 얼굴에는 X 표시가 되어있다. 어느날 우연히 화학원에서 니시미야를 만나게 되고 그 사건을 계기로 옛 친구들과 다시 화해하면서 얼굴에 있는 X 표시가 하나씩 사라진다. 리뷰 .. 2022. 1. 2. Git 사용법 아직 학생이지만 미래를 위해서 한 번 알아봤습니다. 집에 intellij랑 노트북 intellij를 사용할 때 파일이 달라서 귀찮았었는데 git을 사용하면 이렇게 간단한걸 진작에 할 걸 그랬습니다. 나중에 취업할 때 포트폴리오에 깃허브 주소를 올릴 수 있으니 미리 git에 내가 작성한 코드들을 저장하면 도움이 될 것 같습니다. 처음에 잘 안되면 그냥 프로젝트 파일에 .git랑 github에 repository 둘 다 삭제하면서 이것저것 만져보면 누구나 쉽게 할 수 있습니다. 1. git을 다운받기 -> next만 누르면 됩니다. 2. github에 아이디 만들고 repository 만들기 3. git 다운 후 git bash에서 git 환경설정 하기 사용자 이름이랑 git에 가입할 때 사용한 이메일을 설.. 2021. 12. 31. 오버로드 리뷰 가상 현실에서 현실처럼 플레이하는 게임 DMMO-RPG, 위그드라실 최강 마법사 주인공은 게임 서비스가 종료됨에 따라 자신의 길드 나자릭 지하 대분묘에서 쓸쓸히 게임 서비스 종료를 기다리고 있었다. 서비스가 종료됬지만 게임은 멈추지 않았고 길드의 NPC들이 의지를 갖고 움직이기 시작했다. 이세계에서 주인공은 아인즈 울 고운이라고 불리며 원펀맨 급으로 극먼치킨입니다. 오버로드는 현재 3기까지 나왔는데 주인공을 대적할 만한 인물은 아직 나오지 않았습니다. 오버로드의 매력 중 하나는 주인공은 이야기의 중심을 잡을 뿐 나자릭의 NPC 캐릭터들이 독자적으로 이야기를 진행합니다. 캐릭터 하나하나가 독자적인 매력이 있으며 모든 NPC 수호자들은 주인공 아인즈 울 고운에게 절대적인 충성을 합니다. 오버로드의 또 다른 .. 2021. 12. 20. Netfilter 를 이용한 Firewall 구현 제출자 (조장) *: netfilter.c 코드 작성 및 보고서 작성 (조원) * : netfilter.c 코드 작성 및 보고서 작성 Freeday 0일 주제 netfilter를 이용한 packet forwarding / drop시키는 Firewall 모듈 구현 제출일 2021. 12. 05 개발환경 사용 언어 : C언어 가상 머신 : Oracle VM VirtualBox 운영 체제 : 우분투 16.04 LTS 커널 버전 : Linux-4.4.0 하드웨어 스펙 : Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz 2.71GHz 목차 1. 과제 목적 및 목표 2. Netfilter 및 Hooking 개념 3. Kernel level networking 코드 분석 4. 작성한 소스코드.. 2021. 12. 19. 이전 1 2 3 4 다음