개발을 하면서 파일과 JSON을 같이 ajax로 전송해야 하는 상황이 생겼다.이미 파일만 전송하는 것으로 되어 있었는데 추가로 JSON정보도 같이 전송해야 했다.구글 검색해보니 추가할게 많지 않았다. append로 json정보를 같이 전송하면 된다.서버쪽은 이런식으로
외주 개발을 맡긴 사이트가 있었는데 유독 아이패드에서 리사이징하는 도중에 문제가 생겼다.원래는 화면이 뜨기 전에 리사이징이 되어야 하는데 버튼을 누르면 리사이징이 되는 현상이었다.리사이징만 되면 문제가 좀 쉬웠을 텐데 터치도 먹히지 않았었다.이 현상도 와이파이가 느리면
레벨테스트 controller와 restcontroller 두가지로 나눠서 개발을 목표로 하고 있다. 개발에 앞서 에러 핸들링을 하기 위해서 구글링을 해봤다. 출처 >https://congsong.tistory.com/53?category=749196
테스트 주도 개발은 일종의 개발 방식 또는 개발 패턴을 말한다. 무언가를 개발할 때 바로 개발부터 하는 것이 아니라 개발하려는 항목에 대한 점검 사항을 테스트 코드로 만들고 그 테스트를 통과 시키는 방식으로 개발을 진행하는 방법이다.왜 테스트 주도 개발을 적용할까?지금
db에서 조회한 리스트 값에서 필요한 column만 리스트로 변환한다.변환 후 리스트를 보니 중복값이 존재했다.이 중복값을 제거하기 위해 두가지 방법이 존재한다.한가지는 Stream을 사용하는 것이다.나는 공통소스로 빼서 사용했다.두번째는 Set을 이용하는 방법이다.이
개발을 하면서 generic type <T>에 관해서 궁금했는데 개발하면서 공부해봤다.일단 타입종류로는 아래와 같다.restController 개발 도중에 responseEntity를 공통화 하면 좋겠다는 생각에 만들었다.lombok으로 builder와 생성자에
레벨테스트 개발을 해야 하는데 템플릿 종류만 20개 정도 되는것 같다. 이것들을 동적으로 불러와서 html을 넣으면 좋을것 같다는 생각을 했다.js로 개발을 하기에 조금 막막한 감이 있어서 일단 먼저 익숙한 thymeleaf문법을 사용해봤다.1\. thymeleaf이런
자바스크립트로 개발하면서 \_를 다른 html 태그로 변경해야하는 로직이 필요했다.구글링 해 본 결과 필터를 사용하는 방법도 있고 find와 findindex를 사용하는 방법 등 다양한 방법이 있었다.그런 방법들은 복잡해서 내가 생각했을 때 간단하고 알기 쉬운 방법으로
개발을 하면서 모바일 브라우저는 어떻게 디버깅을 해야할지 난감했다.구글링을 해보니 방법이 굉장히 쉬웠다.기억보단 기록을 위해 남기겠다.usb 케이블이 있을때 와 없을 때 방법이 있는데 없을 때 방법을 적어보겠다.일단 안드로이드 스마트폰에서 디버깅모드로 해야한다.1\.
개발을 하면서 크롬에서는 에러가 나지 않았지만 유독 모바일 삼성브라우저에서만 나오는 에러가 있었다. 에러 내용은 아래와 같다.구글링해 본 결과 provisional headers are shown 이 나오는 경우는 두가지가 있다고 한다.addblock이 있는 경우이 경
사내 개발에서 e-book을 업로드 할 수 있게 요청이 왔다.e-book은 html,css,js 파일들이 압축되어 있는 zip파일이다.팀장님이 누가 할지 물었고, 마침 일이 거의 끝나가 내가 하겠다고 했다.지금까지 업로드는 계속 해왔으니 이번에도 별로 다를것 없이 복붙
운영에서 알리고라는 문자메시지 라이브러리를 사용하고 있다.알리고 문자메시지는 1달에 얼마 이런식이 아니고 한건당 몇 포인트씩 차감되는 방식이다.얼마 전에 알리고 문자메시지 포인트가 부족해서 회원가입이 안된다는 cs가 들어왔다.회사에서 결재를 받아서 매번 충전하는 방식이
자사 이북 컨텐츠에서 페이지가 순서대로 보여지지 않는다는 cs가 왔다.소스코드를 살펴보니 json 파일이 이런식으로 오고 있었다.이런식으로 json 파일을 받아서 사용을 한다.그런데 중간에 보면 p-01.xhtml이나 p-02.xhtml이 중간에 끼여 있다.제일 처음과
토큰을 만들어 보자
토큰 발행을 위해서 restfull api를 개발해보자.아래와 같이 gradle 환경을 구성했다.application.yml이런식으로 구성했다.localstorage에서 cookie 방식으로 변경했다.
서버를 만들어 보자배포를 할 수 있게 설정을 한다.8080포트에서 기존 레거시 프로젝트 사용하고 8083에 새로 추가해서 사용한다.
nginx에 react를 로드밸런싱하기 위해 설정을 하는데 에러페이지만 나오고 react 첫화면이 나오지 않았다.그래서 로그를 확인해 봤다.sudo tail -f /var/log/nginx/error.log
개발 중 로컬에서 A, B, C, D, E, F 6개의 각기다른 WAS 서버로 구동하는 프로젝트가 있다.A라는 사이트에서 쿠키를 발급하고 나머지 사이트를 리다이렉트로 돌면서 발급받은 쿠키를 사용해서 로그인을 하는 방식이다.개발 도중 로컬에서만 세션의 값을 넣어도 값을
아래의 workflow 실행에러 발생원인은 A와 B 사용자를 사용하면서 ssh key에는 A 사용자 밖에 등록되어있지 않기 때문에 같은 ssh key를 사용하면서 github actions를 사용하기 위해 B사용자의 work directory를 A 사용자가 사용할 수