목록전체 글 (79)
hello world
curl은 서버와 통신할 수 있는 커맨드 명령어 툴이라고한다. 기본적으로 curl 을 통해 외부서버로 접근이 되는지 확인할수있다. 예를 들어 개발서버에서 curl -v https://www.naver.com 입력해보면 외부서버인 naver.com에 접근할수있는지 차단하고 있는지 알수있다. curl으로 서버의 동작을 확인할수도있다. 아래와 같이 사용한다. curl [options] curl [확인할 서버 IP 혹은 주소] 를 입력하면 방화벽이 열려있는경우 응답이온다 그냥 단순히 서버의 동작을 확인할수있을 뿐만아니라 요청데이터와 같이 보내서 응답값을 얻어오기도한다. curl -H "Content-Type: application/json" -d "{\"id\":\"so_92\"}"-X POST 서버 주소 [ ..
에러 : Unrecognized field "ex1" (class ex.extest.dto.response.exResponseDTO), not marked as ignorable json 데이터를 받아와서 dto 객체로 맵핑할때 dto 클래스에 선언되지 않은 속성(ex1)이 json에 있으면 오류가 발생한다. 알게된 해결 방법 3가지를 정리해보았다.3번째는 첨보는것,,기억해두기.. [ 해결 방법 3가지 ] 1.DTO Class에서 어노테이션 사용 @JsonIgnoreProperties(ignoreUnknown =true) : 선언 필드 외에 모든 요소 제외 dto class 객체에 속성이 없으면 exception 발생하지않고 진행한다. 아래와 같이 사용한다. @JsonIgnoreProperties(ign..
1. VIEW 테이블이란? - 하나의 가상 테이블이라고 생각하면된다. - 실제 데이터가 저장되는것이 아니다, 뷰를 통해 데이터를 관리할 수 있다. - VIEW와 TABLE과의 차이점은 그냥 TABLE은 실질적인 데이터가 있지만 VIEW는 데이터가 없고 SQL만 저장한다. 1-1) 뷰 생성 쿼리 CREATE 생략가능[OR REPLACE] 생략가능[FORCE | NOFORCE] VIEW 뷰명 AS (SELECT문) 생략가능[WITH CHECK OPTION 생략가능[CONSTRAINT 제약조건명]] 생략가능[WITH READ ONLY 생략가능[CONSTRAINT 제약조건명]] - OR REPLACE option : 해당 구문 사용하면 뷰를 수정할 때 DROP 없이 수정 가능 - With Check option..
전에 개발했던부분에서 오류발견.. 토큰값을 암복호화하는데 자꾸 오류가 난다., 찾아보니 https://www.freeism.co.kr/wp/archives/1022 Base64 encode 와 encodeUrlSafe 차이 - ThinkCUBES Base64 인코딩을 사용하고 있는데, java.lang.IllegalArgumentException: Illegal base64 character 2b 오류가 발생하여 디버깅하다가 알게된 내용을 정리한다. 컴퓨터 분야에서 쓰이는 Base 64 (베이스 육십사)란 8비 www.freeism.co.kr 기존의 base64 mapping table을 보면, ‘+’와 ‘/’ 문자가 존재한다. 이런 문자들은 http 통신을 할 때에 각각 공백과 path로 오해할 수 있..
환경 세팅하고 서버 실행하는데 아래와 같은 오류가 계속 뜸.. TLS10 is not accepted by client preferences [TLS12] jdk .. The server selected protocol version TLS10 is not accepted by client preferences Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "The server selected protocol version TLS10..
[정규화/반정규화] 정규화란 ? 가. 데이터를 결정하는 결정자에 의해 함수적 종속을 가지고 있는 일반속성을 의존자로 하여 입력/수정/삭제 이상을 제거하는 것이다. 나. 데이터처리의 성능이 향상되나, 트랜잭션에 성능저하가 나타날 수 있음 함수적 종속성 가. 데이터들이 어떤 기준값에 의해 종속되는 현상을 지칭하는 것. 나. 종속자는 근본적으로 결정자에 함수적 종속성을 가지고 있다. EX ) 결정자(주민등록 번호) -----------------> 종속자(이름, 출생지, 주소) 1. 정규화의 특징 가. 모델의 독립성 향상 나. 데이터에 대한 중복성을 제거하여준다. 다. 데이터베이스의 크기를 줄여준다. 라. 찾아야할 데이터가 적어 쿼리가 더 빨라진다. 2. 정규화 절차 1) 제1정규화(1NF) 가. 테이블의 중..
데이터 모델링 [데이터 모델링의 이해] 1. 모델링이란 - 다양한 현상을 표기법에 의해 표기 - 추상화, 단순화, 명확화 2. 데이터 모델링 3단계 가. 개념적 데이터모델링 : -추상화 수준이 높고 업무 중심적, 포괄적 -사용자의 데이터 요구사항을 찾고 분석 (계획단계) 나. 논리적 데이터모델링 :-속성, 관계 등을 정확하게 표현, 높은 재사용 (분석단계) 다. 물리적 데이터모델링 : -실제로 데이터베이스에 이식할 수 있도록 성능, 저장 등 물리적 성격 -어떻게 컴퓨터 하드웨어에 표현될 것인가 (설계단계) 3. 데이터베이스 스키마 구조 가. 외부 스키마 :- 개인적(사용자에게 어떻게 보여지는가) - View 단계 나. 개념 스키마 :- 통합관점(전체적인 뷰) - DB에 저장되는 데이터와 그들간의 관계를 ..
1. 윈도우 버전 확인 blog.naver.com/PostView.nhn?blogId=winsweet&logNo=221717217051&parentCategoryNo=&categoryNo=6&viewDate=&isShowPopularPosts=true&from=search 윈도우10 버전 확인 방법 2가지와 업데이트 방법 윈도우10 버전을 확인해보면 대규모 업데이트를 나타내는 yymm 형식의 4자리 숫자로 표시되며 현재 포스팅 ... blog.naver.com 2.Microsoft .NET Framework 3.5 설치 / 오류 발생시 해결법 [출처] Microsoft .NET Framework 3.5 설치 / 오류 발생시 해결법|작성자 지킬블로그 참조 blog.naver.com/PostView.nhn?..