bo소스를 구동하는데 cannot find symbol'retry' 이렇게 오류가 났다. 구글링으로는 캐시를 지워라 빌드를 다시해라 등 문제들이 있었지만, 내 상황에 적합하지않는 상황이였다. 내 프로젝트는 bo랑 api 프로젝트를 같이 띄어놓고 사용중이였는데, 브랜치가
포스트맨에서 확인해보았을 때, 필요했던 준비물들은URL, params, api key값 이였다. 고대로 가져와서 java에서 사용해보자 첫번째로 메서드안에서 작업을 하자. return 값은 어떻게 받아올지 아직 모르겠으니, string으로하고 나중에 변경하자 일단 필요
전역적으로 사용하는게 아닌 특정 메서드에서만 사용하는 멤버변수 field variable를 메서드 안에서 옮겨서 사용하라는 SoarLint의 경고였다. 메모리 낭비랑 관련있나? 나도 궁금하긴했다. 사용하면서 이거를 밖에다가 선언하는건지, 아니면 메서드 안에서 사용하는
로컬에서 구동시킬 때 프로젝트를 띄우기까지 3분정도 소요됬던거를 AA파트에서 2분으로 줄여주셨다. 기존에 작업하면서 특히 간단한거 수정할 때, 그리고 확인해야할 때 너무 오랜시간 잡아먹었다. (한번에 해결되는게 아니었기때문이지롱🤷♀️) 이런거를 개선할려는 AA파트에
개발작업1\. 파일추가2\. build.gradle spring Retry 라이브러리 추가 오류메세지 RestTemplateConfiguration 동일한 이름의 파일이 중복되어 있어 충돌이 발생하는 이유 nested exception 컴파일상으로는 문제없다가 구동시킬
앞글에서 데이터포털에서 특일정보 open API 연동을 했고, Postman을 통해 데이터를 받아오는 것을 확인했다. 이때 필수파라미터들을 넘겨주었는데, ServiceKey의 값을 인코딩된 키로 넘겨주었다. (왜 인증키가 인코딩 키, 디코딩 키로 나누어져있는지 의심이
공공데이터포털에서 포스트맨을통해 특일 정보 API를 받아보자 New 버튼을 클릭해서 오픈API 정보들을 입력해보자 나는 공휴일정보를 등록할거다 이렇게는 기본적으로 제공이되고 원하는 공휴일종류에 맞춰 파라미터를 추가해서 원하는 공휴일을 조히할 수 있다. (/getRest
들었던 내용으로 정리하자면, WEB은 정적인 파일을 처리해주고, WAS는 동적인 파일을 처리해준다.HTTP 통신규약 request요처잉 들어면 WEB서버에서는 정적처리 Html, CSS 파일들은 처리가 가능하나login같이 컨트롤러, 서비스, DB를 거쳐야하는 동적처리
https://www.data.go.kr/data/15012690/openapi.do공공데이터포털에서 API받아서 사용할때 계정을 개인개정으로 하면안됨. 계정이 완료 된 경우 본인이 없거나할때도 서비스는 사용해야하므로 개인개정은 사용하지말 것 공공데이터포털의
오늘은 운영배포 나가는 날이다. 저번주에 개발을 마치고 스테이징에서 UAT만 남은 상황이였고, UAT 이후에 버그일감도 간단했어서 버그 수정후에 따로 테스트하지 않았다. (사실은 더 보고싶지않았다.) 당연히 UAT들어가기전까지 개발일정 이였을때는 반복작업처럼 테스트를
인트로우리회사는 이커머스 서비스 프로젝트를 운영하는 회사이다. 프로젝트 구조는 멀티 프로젝트 구조로 되어있다. 웹 서비스같이 대규모인 어플리케이션에서는 멀티 프로젝트구조가 쉽고 효율적으로 관리하기위해 사용된다. 멀티 프로젝트란?하나의 Main 이라는 "루트 프로젝트"
DI 의존관계란? 의존관계란 객체간의 결합도를 낮추는 방법 중 하나이다. 한 객체가 다른 객체에 의존하거나 결합도가 높을때 객체간의 의존성도 높아져 해당 객체에대해 변경이 발생할때 다른 객체에도 영향을 미칠 가능성이 높다. DI를 사용하여 객체간의 결합도를 낮출 수 있
DI 의존관계 주입 3가지 의존관계 주입에는 3가지가 있지만 2가지인 생성자 주입과 필드주입에 대해 알아보겠다. 생성자주입 필드주입 생성자 주입 AppConfig 파일에서 memberSerivce()메서드를 호출하면서 결과값으로 MemberServiceImpl()
이슈 1화면이 정상적으로 열리지않아 다른 화면들도 확인해보니특정 등급인 경우에 보이는 화면과 내용이 보이지않고 일반회원일때 노출되는 화면이 보이는 케이스였다. 접근 1고객의 로그인 로그내역을 확인하니 오류발생화면이 생성되기 1시간 전까지 활동내역이 있으나, 그 이후 한
컴퓨터구조 4가지 핵심 부품 1\. RAM2\. CPU3\. 보조기억장치4\. 입출력장치 핵심부품을 보기에 앞서 왜 컴퓨터가 0과 1로 정보를 표현하는지 알아보고가자 흔히들 컴퓨터세상에서 정보를 표현하는데는 0과1로 정보를 표현한다. 그러나 휴면이 살고있는 세상에서는
1. variable 변수는 데이터를 저장하는 컨테이너로(보관함) var, let, const가 있다. 2. blockScope ES6표준에서 let, const를 도입하면서 js에서 사용가능 { } 블록단위내에서 (if-else, while, for 그리고 t
배열요소를 문자열로 변환시키는 함수 join().join(' <3 ') seperator를 넣어주면 구분자로 들어간다.// 출력값: 철수 <3 영희 <3 상훈https://developer.mozilla.org/ko/docs/Web/JavaSc
인텔리제이에서 소스클론 이후 구동했을시에 나오는 메세지 오류였다. jdk설정, setting > gradle 위치, Build and run, Gradle을 설정해 준 상태임에도 동일한 오류였다. 알고보니 탐색기에서 내 이름 부분이 "공백문자"로 인해 인식이 되지않았던