분류 전체보기 115

이력서에 대한 고민

요 한동안 이력서를 여기저기 넣어봤는데 죄다 퇴짜를 맞았다. 예전엔 그래도 한 두 곳은 어떻게 통과가 되었는데 꽤나 충격적인 상황이다....... 이력서의 구조는 현재 1. 인적사항 2. 자기소개 3. 프로젝트 크게 이정도로 나뉘는데, 이전 재우스 AI 다운로더가 끝나고 이를 추가했는데도 뭔가 크게 바뀐 것이 없는 느낌이다. 항해99가 끝나고도 실력 향상 및 새로운 기술스택을 위해 타입스크립트, 프레이머 모션 등을 이용해 다른 토이 프로젝트들을 만들어봤는데도 모자른건가 싶지만 글쎄......일을 시켜줘야 경력을 적지!!!!!!!!!! 일단 점핏이나 다른 곳의 이력서 관련 조언을 보고 양식을 다시 고쳐봐야겠다.... 2024/02/26 기준 이력서 김재우, 한 번 해보는 개발자입니다. (notion.so)

개발공부 2024.02.26

마비노기 재우's AI 다운로더 - 06 '트러블 슈팅'

트러블 슈팅.....따로 시간을 할애해서 해결한 문제는 하나 밖에 없고 나머지는 시행착오 투성이였지만, 그래도 기록은 해놔야지. 1. 모션 에러 이력서의 트러블 슈팅에도 적어놨던 것이다. 또한 이전 글의 프레이머 모션 에러에 대해 적은 부분인데, 프레이머 모션에 생각보다 많은 기능이 있고, 그에 맞는 코드 규격이 달라서 챗 GPT의 도움을 받아도 크게 도움을 얻기 힘들었다. 다른 기술 블로그를 뒤져도 내가 원하는 기능과는 거리가 멀고..... 내가 원하던 기능은 메인 페이지 컴포넌트 1 애니메이션(Animatepresence 적용) 컴포넌트 2 애니메이션(Animatepresence 적용) 자식 컴포넌트 애니메이션(Animatepresence 적용) 컴포넌트 3 애니메이션(Animatepresence 적..

개발공부 2024.02.19

마비노기 재우's AI 다운로더 - 05 '프레이머 모션 적용'

완성한지는 좀 되었지만 트러블슈팅도 해야하고, 욕심내던 기능을 끙끙대던 탓에 보고글 작성이 늦었다. 아직 반응형 웹을 다 설정하지 못했지만 2열 그리드로 짜여져있다. AI 생성 관련되어 자잘한 버그도 전부 고친 상태이다. 모바일 접속에 대한 피드백이 계속해서 왔었다. 처음엔 컴퓨터 게임 AI 다운받는데 모바일로 접속할거라 생각하지 않아서 후순위로 뒀지만, 뭐 업데이트 할 때 마다 계속해서 언급되길래 모바일 감지 라이브러리를 다운받아 빠르게 해결했다. 전세계적으로 몸비트는 것을 싫어하는 개발자들에게 축복 있으라! 이게 없었다면 반응형 웹으로 어떻게든 몸비틀면서 모바일 감지를 하려고 했는데, 지금 생각하면 굉장히 끔찍한 방법인 것 같았다...... 설명 모달창에도 변화를 많이 주었다. 프레이머 모션을 이용해..

개발공부 2024.02.14

마비노기 재우's AI 다운로더 - 04 '상세 모달 제작'

아직 CSS적 요소로 다듬을 부분이 많지만 우선 급한대로 GUI를 수제작하여 얼추 틀을 잡는데 성공했다. PC방에서는 다운받은 파일 경로에 대한 접근이 힘들다. 클립보드 복사하기는 로컬에서만 저장되는 펫 AI 때문에 PC방 접속 시 일일히 AI를 갱신해야하는 번거로움을 조금이나마 덜고자 추가하였다. 이정도까지는 원래 기획에 들어가 있었으니 큰 문제는 없다. 파일 다운로드와 클립보드 복사에 대한 기능이다. 이제보니 겹치는 switch가 굉장히 많이 보인다. 클립보드 복사와 파일 다운로드에는 완전히 동일한 switch가 들어가고 있다. 이건 좋지 않으니 지역변수로 사용되던 content를 밖으로 꺼내봐야겠다. 한 눈에 봐도 코드가 확실히 줄었다. switch문이 조금 더러워졌지만 같은 코드를 반복시키는 것이..

개발공부 2024.01.18

마비노기 재우's AI 다운로더 - 04 '고정 AI 제작 툴'

내가 만든 재우's AI에는 고정적으로 쓰이는 패턴들이 있다. 필수적으로 쓰이는 핵심 패턴들로, 이번엔 이것들을 짧고 빠르게 복사하는 조각들을 만들어볼 예정이다. 적이 주인을 원거리에서 공격하려고 하면 모든 행동을 멈추고 직접 요격하러 가는 패턴이다. 상당히 유용한 기능이지만 이것이 왜 유용한지는 게임 얘기니깐 넘어가겠다. 여하튼 이것을 일일히 추가하면 코드가 무의미하게 길어지니 이것을 미리 만들어 갖다 쓸 예정이다. 예상대로 되면 재미없는 것이 코딩이지! 예상한 것은 아니지만 오차범위 안의 것이라 생각되는 에러가 나왔다. 핵심 키워드를 찾아보자. length 배열의 길이를 체크하는 것과 관련되어 문제가 발생했다. 배열을 쓰는 부분은 컨디션 포장, 시퀸스 포장, 종합 포장 훅에 있는데, AI 단축 툴을 ..

개발공부 2023.12.09

마비노기 재우's AI 다운로더 - 03 'AI 조립 HOOK'

저번에 만든 행동 시퀸스 파티클과, 레퍼 훅을 활용해 컨디션 훅을 만들었다. 시퀸스와 컨디션을 완성했으니 이제 중간 점검을 한 번 해야할 때이다. 이벤트 포장 훅 시퀸스 포장 훅 시퀸스 개별 훅 시퀸스 개별 훅 시퀸스 개별 훅 컨디션 포장 훅 컨디션 개별 훅 컨디션 개별 훅 시퀸스 개별 훅 예상되는 로직 구조는 이렇다. 이 구조를 잘 못짜고, 중간중간 섞여있는 개별 키워드를 캐치하지 못해서 시간을 살짝 잡아먹었다. 최종 포장 훅인 이벤트 레퍼를 만들었다. 규칙명을 시작으로, 컨디션, 시퀸스를 하나하나 포장한다음 마무리에 이벤트 조건을 넣는다. 이벤트는 단 하나만 존재하기 때문에 따로 조립 훅을 만들 필요없이 포장 훅을 만들었다. 우선은 임시로 만들어 본 AI 패턴을 이벤트 레퍼로 발동시켜본다. 일단 웹상..

개발공부 2023.12.08

마비노기 재우's AI 다운로더 - 02 '행동 시퀸스 생성 HOOK'

행동 시퀸스를 분석하고 흉내를 내보자. 스타일링은 현재 고려사항이 아니며 기능만 우선 흉내내는 것이다. 몇 번의 테스트를 통해 마비노기의 펫 AI는 문법에 오류가 생기지만 않으면 띄워쓰기 등은 어느정도 자동으로 수정하는 것을 알아냈다. 하지만 혹시 모를 변수를 최대한 제거하기 위해선 이 띄워쓰기까지 완벽하게 흉내를 내는 것이 옳다고 생각한다. 오늘은 여기서 를 흉내내볼 생각이다. 가장 복잡하지만 그래서 위의 컨디션 로직에도 곧장 응용할 수 있을 것이다. 내가 생각한 시퀸스 로직 조립법은 이러하다. 시퀸스 - cmd 명령어를 조립한다. 시퀸스 - cmd 명령어 뭉치를 조립한다. 위 아래로 를 붙여 마무리한다. 이 순서대로 조립을 할 것인데, 그렇다면 맨 처음으로 cmd 명령어 조립을 해야한다. cmd 명령..

개발공부 2023.11.30

마비노기 재우's AI 다운로더 - 01 '로직 분석'

알바니 뭐니 하면서 잠깐 개발을 소흘히 했다. 오랜만에 감도 잡고, 이번에는 애니메이션 시스템을 잔뜩 넣어볼까 싶어서 내가 과거 만들었던 마비노기 AI 관리 사이트를 만들어보기로 했다. 기존에 있던 구상을 나열해보자면 구상 1. 기본적인 ai 다운로더 사이트로 제작 구성 - 기초적인 파일 목록 뷰, 다운 기능 제공 예상 사용 기술 - api 통신까지 갈 필요없이 사이트 내에 저장된 데이터로 해결 가능, 이러면 자기계발에 큰 의미가 없다고 판단 구상 2. 기본적인 ai 다운로더 및 ai 맞춤 사이트로 제작 구성 - 기초적인 파일 목록 뷰, 다운 기능 제공, 질답 형태를 통해 데이터 수집, 사용자가 원하는 ai 파일 추천 예상 사용 기술 - 마찬가지로 api 통신을 안해도 사용할 수 있지만, 구상 1보다는 ..

개발공부 2023.11.22

정처리 기사 실기 정리 - 11

시간이 없다. 10파트는 코딩이니 건너뛴다. 기억장치의 관리 전략 반입 전략 프로그램/데이터를 주기억장치로 가져오는 시기를 결정하는 전략 요구 반입, 예상 반입 배치 전략 프로그램/데이터의 주기억장치 내 위치를 정하는 전략 first fit, Best Fit, Last Fit 교체 전략 주기억장치 내 빈 공간 확보를 위해 제거할 프로그램/데이터를 정하는 전략 FIFO, OPT, LRU, LFU, NUR, SCR 등 단편화 기억장소들이 조각으로 조각으로 나뉘어지는 현상 내부 단편화 분할된 영역이 할당 작업보다 큰 상황일 경우 남게되는 빈 조각 공간이 발생하는 현상 외부 단편화 분할된 영역이 할당 작업보다 작은 상황에서 할당이 불가능하게 되어 남게 되는 공간이 발생하는 현상 해결법 - 통합 인접한 낭비 공간..

정처리 기사 실기 정리 - 9

9 파트는 소프트웨어 보안 설계이다. SQL에서 머리를 많이 썼는데, 여기도 나올 것들은 나오니까 주의해야한다. Secure SDLC 보안상 안전한 소프트웨어를 개발하기 위해 SLDC에 보안 강화를 위한 프로세스를 포함한 것 요구사항 분석, 설계, 구현, 테스트, 유지보수 등 SLDC 전체에 걸쳐 수행되어야 할 보안 활동을 제시한다. CLASP SLDC의 초기 단계에서 보안 강화를 위해 나온 방법론 SDL 마이크로소프트 사에서 안전한 개발을 위해 기존의 SDLC를 개선한 방법론 Seven TouchPoints 보안의 모법 사례를 SDLC에 통합한 방법론 소프트웨어 보안 요소 기밀성 시스템 내의 정보와 자원은 인가된 사용자만 접근 가능, 전송 중 노출되어도 읽을 수 없어야함 무결성 시스템 내의 정보는 오직..