no image
PostgreSQL 설치
https://www.postgresql.org/ PostgreSQLThe world's most advanced open source database.www.postgresql.org Download 클릭 저는 Windows를 선택하였습니다. Download install 클릭 저는 Windows x86-64 설치하였습니다.
2024.07.01
Required request body is missing 에러 해결
개발 상황axios를 통해서 controller에 통신을 하려던 중 에러가 발생되었다.더 정확히는, 통신은 되는데 axios에서 보낸 data가 controller에서 찍히지 않았다. 문제의 소스는 아래와 같다.// xx.jsaxios({ url: "/store/getStore", method: "get", data: { seq: values.seq }}).then((res) => { console.log(res.data);})// xx.java@ResponseBody@GetMapping("/getStore")public String getStore(Map param) throws JsonProcessingException { System.out.println("getStore..
2024.06.29
no image
Spring Security(스프링 시큐리티) 403 Forbidden 에러
스프링시큐리티 적용후 개발을 이어가는데 403에러가 발생.. 난감...해결방법은 http.csrf.disable() 해주라는데 이건 deprecated... http.csrf(AbstractHttpConfigurer::disable) 하면 해결 가@EnableWebSecurity@AllArgsConstructor@Configurationpublic class SpringSecurity { /** * 패스워드 암호화 * */ @Bean public PasswordEncoder getPasswordEncoder() { return new BCryptPasswordEncoder(); } @Bean public SecurityFilterChain sec..
2024.06.24
Spring Security(스프링 시큐리티) 암호화 및 로그인페이지
현재 나의 작업환경은 Java 17SpringBoot 3.3.1//build.gradleimplementation 'org.springframework.boot:spring-boot-starter-security'//SpringSecurity@EnableWebSecurity@AllArgsConstructor@Configurationpublic class SpringSecurity { /** * 패스워드 암호화 * */ @Bean public PasswordEncoder getPasswordEncoder() { return new BCryptPasswordEncoder(); } @Bean public SecurityFilterChain securi..
2024.06.24
no image
제안서 작성시
각 제안서 장표안에서 목차들의 구성도 중요하다. 1번이 대분류 > 중분류인데2번 부분만 확확 바뀌니 보기에 엥? 할 수 있다.문제를 짚자면 너무 동떨어져있고, 너무 작은게 문제로 보임 제안서 작성 순서의 흐름을1. 기능요구사항 순서로 할 것인가?2. 아니면 나름대로의 흐름을 정해서 잘 풀어낼것인가? 1번의 경우는 제안요청서 작성자의 요구에 맞게 만든다면 만들긴 쉽겠지만 잘못하면 뚝뚝 끊기는 느낌이 들수있다.2번의 경우는 완벽하게 잘 만들었으면 우와! 하겠지만 잘못만든다면 뭐야 이게 할 수 있다.장단점이 있어보임 바깥테두리에 맞춰서 작업을 해야함 일관성, 통일성
2024.06.21
제안준비 서류
제출해야할 서류가 있는 경우작성일자공고 등록일 또는 제출일에 맞춰서 작업함  인감 찍어야할 때개인인감 / 법인인감이 있는데어떤것으로 찍으면 되는지 확인 필요 경력증명서현재일 기준 90일 내에 발급받은 것만 가능함 그 외 서류들스템플러 찍지않기
2024.06.20
OpenLayers(오픈레이어스) 지도 확대, 축소
오픈레이어스에서 기본으로 확대, 축소 이벤트를 제공하지만자체적으로 확대, 축소 이벤트 줘야할 때가 있어서 예제를 진행해보겠다. 그 전에 아래 함수에 대해 알아보고 넘어가자.map.getView()사용자가 보고 있는 map의 view객체 모든 것 하위에는 다양한 메서드가 있다.getXxx, setXxx 사용할 메서드는 map.getView().getZoom();map.getView().setZoom(); //확대document.getElementById('zoomIn').addEventListener('click', function(){ let zoom = map.getView().getZoom()+1; map.getView().setZoom(zoom);});//축소document.getElem..
2024.06.16
no image
OpenLayers(오픈레이어스) 지도 위 마커 생성
지도 위에 마커 생성
2024.06.14