전체 글 (11) 썸네일형 리스트형 Visitor 패턴 2024년 2회차 정보처리기사 실기에 응시했다.시험을 마치고 폰을 켜서 검색하자마자 복기가 뜬다. 이 엄청난 속도..무엇..?? 이번 시험을 준비하면서 잘 이해되지 않던 부분은 디자인 패턴이었다. 그중에서 이해하기가 어려웠던부분이 Visitor패턴이었다. Visitor 패턴은 작업자(방문주체)와 방문공간(작업대상)분리하여, 방문이후 행동을 방문자에 위임한다고 되어 있다. 이 부분을 자주 다니는 도서관에서 관련 서적을 통해 코드로서 살펴본 내용을 소개해본다. 웹으로 크롤링한 PDF, PPT, Word등 여러가지 형태인 파일에서 텍스트추출하는 경우를 예로 들어 구현하였으며, 자료에 맞게 적절한 메서드가 선택되어 적용 됨을 알수 있다. ( 복잡한 세부 내용을 생략하고 구조만 가져옴 ) 1) 기본 클래스에 .. Redux (2) React상태 관리 Final Project에서 상태관리 Tool로 Context API, Recoil, Redux중에서 선택해야 했다. Context API와 Recoil은 수업 도중 멘토님들이 추천해주셨으나 이름만 들어본 상태였고,Redux는 강의 중에 잠시 언급되어 코드도 본적은 있고 관련 유튜브 강좌도 한두번은 찾아본적이 있어 간편화된 Toolkit으로 적용하기로 했다. 당시 멘토분들은 Redux를 적용하겠다는 초보들에 대해 " 그렇게까지?" 혹은 "해보고 싶으면경험삼하 해 봐라"는 입장을 보이셨는데, 하루만에 기술스택과 프로젝트 구성범위까지 정해야하니 상태관리 도구에 스터디할 시간적 여유가 없었다. 우리가 구성했던 Redux구성을 파보기전에 관련 툴들을 한번쯤은 정리하고 넘어가고자 한다. Context API.. Redux (1) 부트캠프에서 마지막 프로젝트로 "과외 찾기 플랫폼"을 React로 구현하였다.그 과정에서 크고 작은 실수가 많았는데, 특히 팀원들과 밤샘을하게 만들었던바로 그 라이브러리, Redux에 대해 공부하여 정리해 보고자 한다. Final project시 백엔쪽과 협업을 하는데 서버쪽 구성은 거의 완료되었고발표날도 임박했는데, 웹 화면에 표시되는 정보가 때때로 로그인된 사용자의 정보와상이하게 나타나는 경우가 있었다. 내가 구성한 부분은 회원 인증과 관련된 컴퍼넌트였고 특별한 문제점이 발견되지않았지만, 다른 두 팀원들이 구성한 컴퍼넌트에서는 문제가 있었다. 사용자가 설정한옵션과 관련없는 내용이 표시되거나, 사용자가 신청하지 않은 강의가 나타나는 등의문제가 있었다. 또한, 이러한 상황이 매우 일관성 없게 발.. 이전 1 2 3 4 다음