본문 바로가기

프로그래밍

(100)
React-TypeScript에서 redux사용시 타입 에러 해결과정 기록 타입 추론 오류 확인 나만의 트위터 사이트를 React-TypeScript로 만들어보려고 프로젝트를 진행하던 중 게시글을 작성하는 PostForm 컴포넌트를 구현하고 컴파일을 하는 과정에서 위 오류를 맞이하게 되었습니다. 이미 TypeScript를 적용하는 과정에서 여러 타입 추론에 대한 주의 표시들을 많이 맞닥뜨려서 해당 부분에 대해서도 타입스크립트 학습을 진행하며 천천히 타입 지정을 해주면서 문제상황을 해결해주고 있는 상태였는데 이번 케이스의 경우에는 아예 프로젝트 진행이 불가능해지는 오류였기 때문에 해당 오류를 해결하는 과정을 기록하기 위해 이 글을 포스팅합니다. 화살표 함수 주의표시 발견 그림 1에서 발견한 문제를 분석하기 위해 map메소드를 사용하는 블록을 확인 중 아예 발견하지 못했었던 주의 ..
기존 React app project에 TypeScript 적용하기 1. TypeScript 기반 패키지 설치 참고 사이트 Adding TypeScript | Create React App Note: this feature is available with react-scripts@2.1.0 and higher. create-react-app.dev 1-1. @types/jest Not Found 에러 이번에 새로 참여하게된 챌린지에서 React 프로젝트를 TypeScript로 변경해보라는 과제를 받았다. 한번도 타입스크립트를 사용해보지는 않았지만 이번 기회에 배워보는것도 좋을 것이라고 생각해 바로 기존 프로젝트에 적용을 시도해봤다. # 타입스크립트 적용을 위한 패키지 설치 코드 npm install --save typescript @types/node @types/rea..
C# 8.0 공부 기록 (1) 보호되어 있는 글입니다.
계속 쓸 Spring 개념 보호되어 있는 글입니다.
Oracle DB환경 구축한 후 Spring과 연동해보기 Oracle에 대한 TableSpace생성하기 OracleDB 설치를 완료했을 경우 sql plus를 실행해 접속을 완료한다. Oracle 12c의 경우 11g와의 호환을 위해 cmd에서 아래 명령어를 우선 입력해야 한다. * 만일 11g환경에서 작업한다면 필요없는 부분이다. alter session set "_ORACLE_SCRIPT"=true; 이후 아래의 명령을 차례로 진행해 TableSpace를 생성한다. - 이때 datafile의 위치는 c의 루트 디렉토리로 지정하면 보안상의 문제때문에 정상적으로 지정되지 않는다. create tablespace spring datafile 'c:/SpringConfig/spring.dbf' size 50m autoextend on next 10m maxsize..
Spring 기초 개념 잡기 JDK당 Spring Framework 버전 JDK 8+ => spring 5.x JDK 6+ => spring 4.x JDK 5+ => spring 3.x Missing tools 오류 발생시 해당 오류가 발생하 때는 보통 JRE가 PC에 설치된 JRE폴더의 VM을 참조해 발생하는 문제이다. PC의 JDK폴더 내부의 JRE VM을 참조하도록 설정을 변경한다면 문제가 해결된다. home.jsp의 실행 과정 가장 먼저 web,xml을 참조하게 된다. (웹 프로젝트의 배치 기술서) => 웹 프로젝트의 중요한 정보들을 가지고 있는 환경 설정 파일이라 할 수 있다. Spring 내에 자체적으로 내장된 DispatcherServlet을 디폴트 서블릿으로 지정한다. => 이후 모든 서블릿 요청은 Dispatcher..
Eclipse환경에서 Spring MVC 프로젝트 생성하기 Spring 3 플러그인 추가 설치하기 Spring 3또한 지원하도록 만들기 위해 마켓을 방문한다. spring을 검색해 나오는 STS3 플러그인을 설치한다. Eclipse의 기본 인코딩들을 UTF-8로 설정해주기 preference로 들어간 후 General > Workspace탭으로 향한 뒤 위 사진과 같이 UTF-8로 설정한다. 같은 설정창에서 General > Editors > Text Editors > Spelling탭으로 향한 뒤 UTF-8로 설정해준다. Web탭에서의 CSS & HTML & JSP탭에서 각 인코딩들을 전부 UTF-8로 변경해준다. 프로젝트 생성하기 프로젝트를 처음 만들었을 때는 New > Others를 누른 후 검색창에 spring을 작성해주어 spring에 관련된 프로젝트들..
intellij를 통한 Spring MVC, Maven 프로젝트 생성하기 Maven 프로젝트 생성 GroupId group id는 프로젝트마다 접근할 수 있는 고유한 이름으로 설정한다. 보통은 패키지 네이밍에 대한 규칙(도메인 뒤집기)을 따르는게 정석이다. ex) org.apache.maven, org.apache.commons ArtifactId artifact id는 jar 파일에서 버전 정보만 뺀 것을 이름으로 설정하게 된다. 이름의 형식은 정해져있지 않으나 소문자를 사용하며 특수문자를 사용하지 않는 것을 권장한다. ex) maven, commons-math 프로젝트를 생성한 후에는 우측 아래에 팝업창으로 생성되는 enable auto import를 클릭해주는 것이 좋다. Spring MVC 적용하기 Spring MVC를 체크해 해당 프레임워크가 프로젝트에 적용되도록 해..