목록2024/06 (9)
맨땅에 코딩
안녕하세요! WHS 화이트햇 스쿨 이두근팀입니다 :) 오늘은 저번 카드뉴스 내용이었던 악성코드의 자동화 및 정적 분석에 이어서 동적 분석에 대한 내용을 다루어보았습니다! 악성코드와 보안에 관심 있으신 모든 분들에게 도움이 되셨으면 좋겠습니다 :) 다음 카드뉴스는 드디어 시리즈의 마지막 편인데요! 우리들이 악성코드를 예방하기 위한 방법들에 대해 알아볼 예정이니 다음 카드뉴스에서 만나요!
실화입니다.당신은 객체지향프로그래밍을 피하지 못할겁니다.전필이니까요 ㅋㅋ!!힘내세요 진짜 소학의 전공과목의(지옥) 문이 열립니다^_^ 객체지향프로그래밍 그게 뭔데?객체지향프로그래밍(Object-oriented Programming)에 대하여 공부한다.Object-oriented Programming의 핵심 개념을 이해하고 소프트웨어 개발에 적용할 수 있다.Kotlin 언어와 개발도구를 이용하여 소프트웨어를 객체지향 방식으로 구현할 수 있다. 음...강의계획서 내용이었구요 수업 때 정확히 뭘 했냐면요음..일단 이론 수업(Kotlin 냅다 머리에 박기)을 7주 정도하다가 8주차때부터 Android Studio(냅다 또 머리 박기)로 애플리케이션 만드는 프로젝트를 진행합니다. 네. 끝입니다. 네... 후기는요..
안녕하세요! 저는 종강해서 안녕합니다 >_ 오늘은 React Native로 프론트엔드 개발을 하면서 환경 변수 설정을 어떻게 했었는지 적어보려고 합니다 :)방법은 생각보다 간단합니다! 그런데 잠깐, 저는 Naver Clova Sentiment AI를 활용해서 감정일기 작성 시 긍정, 부정, 중립 단어 비율을 분석하여 그 값을 반환해주는 기능을 개발했었는데요,만약 다른 AI 서비스를 가져다 사용하신다면, 환경변수 설정하는 방법이 제가 했던 방법과 굉장히 다를 수 있습니다.본인이 사용하는 해당 AI 서비스의 Documentary를 보시는 것이 더 정확합니다!참고용으로만 봐주시면 감사하겠습니다! 1. 터미널을 열고 다음과 같이 명령어를 작성하여 라이브러리를 설치해주세요.npm install -D react-n..
안녕하세요 AWS로 AI 서버를 배포한 바보임니다 ^_ㅠ종강 기념으로 써보려고 합니다 아주 아주 아주 아주 아주 아주 행복해요 ^!^ 먼저, 저는 Python을 사용하여 RE:TURN이라는 AI 챗봇을 만들었습니다.이 친구를 이제 프론트엔드, 그러니까 앱에서도 AI를 사용할 수 있게 만들어줘야 하는데,그렇게 하기 위해서는 AI 서버를 AWS로 배포하고, 배포한 주소로 API 요청을 해서 사용자가 보낸 질문에 대한 응답을 할 수 있도록 해야했습니다. 산학프로젝트에서 AI와 프론트엔드를 함께 담당했던 저는 AI 챗봇을 만들어보고, AI 서버도 만들어보고, 서버를 배포도 해보고, 프론트엔드에서 API 요청까지 시도까지 했다보니 정말 유익한 개발 경험이었습니다. 그럼 AWS를 어떻게 활용했는지 알아봅시다 :)먼..
안녕하세요! WHS 화이트햇 스쿨 이두근팀입니다 :) 이번 카드뉴스 시리즈는 저희가 직접 악성코드 분석 실습한 결과를 담아보았는데요. 3편은 특별하게 총 2개의 게시물로 나눠 업로드될 예정입니다. 오늘은 악성코드의 자동화 및 정적 분석을 다루어보았습니다! 악성코드와 보안에 관심 있으신 모든 분들에게 도움이 되셨으면 좋겠습니다 :) 다음 카드뉴스에서 동적분석에 대해 다룰 예정이니 다음 카드뉴스를 기대해 주세요!
RE:TURN 챗봇을 내가 만들었는데 나한테만 응답을 거부하는(노트북을 던져버릴뻔한) 이슈가 있었습니다 ^_ㅠ이름도 RE:TURN인데 내 말에 대한 응답 반환을 안 함 Python 으로도 응답을 안 하고, 안드로이드 스튜디오 애뮬에서도 'error' 이러길래 다른 팀원들한테 당장 연락해서 혹시 챗봇이 일을 안 하냐고 물어봤습니다... 그런데, 그냥 나한테만 'error', '호스트로부터 응답이 없어...' 라고 함 ^_ㅠ구글링을 통해 원인을 탐색해본 결과 일시적인 인터넷 연결 문제이거나 나를 로봇으로 판단하여 차단한 것이라는데, 아무래도 저를 로봇으로 판단하여 차단한 것 같습니다제가 테스트해본답시고, 크롤링 요청을 많이 해던 탓인 것 같다는 추측을 하고 있습니다. 그래서 이 문제를 해결하기 위한 방법으로..
제가 Github Repository를 Private로 설정해놓고 신나게 API KEY나 CLIENT_SECRET_KEY를 냅다 Commit 했다가 Repository를 다시 Public으로 바꾸려고하니 Commit History에 중요한 KEY들이 싹다 보여서 망해버렸어요! ^_^(산학도 그렇게 했는데 어카지...) 그래서 어쩔 수 없이 Git Commit History를 삭제하는 법을 찾아보다가다음과 같은 방법을 실행해보고 반영이 잘 되길래 글을 남겨 봅니다... :) VS Code로 작업하는지라.. 터미널에서 Git Bash 열고 다음과 같이 명령어를 실행시켜보았습니다..!rm -rf .gitgit initgit add .git commit -m "Initial commit"git branch -M..
안녕하세요! WHS 화이트햇 스쿨 이두근팀입니다 :)저희는 MAC OS 기반 악성코드에 대한 카드뉴스를 가져왔는데요!악성코드를 살펴보기 전에, 악성코드를 분석할 때 사용하는 가상환경과 관련된 내용을 정리해보았습니다!먼저 가상화 개념과 가상머신 종류를 간략히 알아본 후, 대표적인 악성코드의 종류와 개념에 대한 내용을 살펴보도록 하죠!가상환경과 악성코드에 관심 있으신 모든 분들에게 도움이 되셨으면 좋겠습니다 :)다음 카드뉴스는 직접 맥 OS 기반 악성코드에 대해 실험한 내용을 담을 예정이니 다음 카드뉴스를 기대해 주세요!