공부중/자바스프링12 리팩토링(Refactoring)이란 이 작업은 기능에는 영향을 주지 않으면서 코드의 구조만 변경한다. 기능이 추가되거나 바뀐 것은 없지만 이전보다 훨씬 깔끔해지고 미래의 변화에 좀 더 손쉽게 대응할 수 있는 코드가 됐다. 이런 작업을 리팩토링이라고 한다. 리팩토링은 기존의 코드를 외부의 동작방식에는 변화 없이 내부 구조를 변경해서 재구성하는 작업 또는 기술을 말한다. 리팩토링을 하면 코드 내부의 설계가 개선되어 코드를 이해하기가 더 편해지고, 변화에 효율적으로 대응할 수 있다. 결국 생산성은 올라가고, 코드의 품질은 높아지며, 유지보수하기 용이해지고, 견고하면서도 유연한 제품을 개발할 수 있다. 리팩토링이 절실히 필요한 코드의 늑징을 나쁜 냄새라고 부르기도 한다. 대표적으로 중복된 코드는 매우 흔하게 발견되는 나쁜 냄새다. 이런 코드는 적.. 2024. 3. 15. 전자정부프레임워크 전자정부프레임워크는 정보시스템 개발을 위해 필요한 기능 및 아키텍처를 미리 만들어 제공함으로써 효율적인 어플리케이션 구축을 지원합니다. 스프링의 장점은 확장성이 뛰어나다는 건데 그거 때문에 플러그인들끼리 충돌할 수도 있고 막 추가하고 하다보니 어떤 코드가 들어있는지 알 수가 없는 신뢰 할 수 없는 코드가 됨. 그래서 전자정부프레임워크 프레임워크를 믿을수있고 한가지 형태로 통합되니까 적어도 정상적으로 프로그램이 작동하고 검증된 코드가 되면서 정부기관에서 관리하는 검증된 오픈 소스로 구성된 무료 프레임워크 전자정부프레임워크가 스프링을 기반으로 만들어졌기 때문에 두 프레임워크가 같은 것으로 취급하기도 하는데 가이드를 읽어보면 다르다. 2024. 3. 11. GetMapping 과 PostMapping 1) GET 란? - URL에 데이터를 포함시켜 요청 - 데이터를 헤더에 포함하여 전송 - URL에 데이터가 노출되어 보안에 취약 - 캐싱할 수 있음 > GetMapping을 사용하면 url에 아이디 비밀번호 등이 노출되어 주로 조회할때만 사용 2) POST 란? - URL에 데이터를 노출하지 않고 요청 - 데이터를 바디에 포함 - URL에 데이터가 노출되지 않아 GET방식보다 보안이 높음 - 캐싱할 수 없음 > @PostMapping은 노출이 되지 않기 때문에 주로 노출되면 안되는 데이터를 저장할 때 사용 @requestMapping과의 차이는 @requestMapping은 List형태의 데이터를 바로 보낼수 없지만 @PostMapping은 바로 전송이 가능하다. 2023. 12. 18. css적용이 안되던 날 css가 일부만 적용이 되고 background url에 설정해둔 이미지만 안 뜨길래 뭐지 하면서 경로 다시 수정하고 이미지 위치도 바꿔보고 했는데도 수정이안되서 F12 개발자 도구를 열어보았다 근데 경로가 예전에 설정해둔 경로가 되어있길래 뭐지 하다가 캐시 삭제를 하니 제대로 적용이 되었다... 뻘짓 1회함 2023. 12. 11. 이전 1 2 3 다음