본문 바로가기
728x90

개발26

자바스크립트(JavaScript) 필터(filter) (chatGPT를 통한 정리내용) filter filter는 자바스크립트 배열(Array)의 내장 메서드 중 하나로, 배열에서 특정 조건을 만족하는 요소들만 추출하여 새로운 배열을 반환합니다. 원본 배열은 변경되지 않고, 조건을 만족하지 않는 요소들은 제외됩니다. filter 메서드의 특징콜백 함수 사용: filter는 콜백 함수를 사용하여 각 배열 요소를 조건에 따라 평가합니다.새로운 배열 반환: 조건을 만족하는 요소들만 포함된 새로운 배열을 반환합니다.원본 배열 변경 없음: filter는 원본 배열을 수정하지 않습니다.조건이 true인 요소만 포함: 콜백 함수에서 true를 반환하는 요소들만 최종 배열에 포함됩니다. filter 문법 callback각 배열 요소에 대해 실행할 함수입니다.element.. 2025. 1. 24.
스프링부트(Spring Boot) 타임리프(Thymeleaf) sec:authorize 적용 안됨 진행중인 스프링 부트 프로젝트에 스프링 시큐리티를 적용 후 thymeleaf 내 'sec:authorize'를 사용해서 로그인 사용자와 비로그인 사용자에게 서로 다른 메뉴를 보여주려고 하였는데 전혀 적용되지 않았다. 로그인 roles 회원가입 환영합니다 dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.spring.. 2025. 1. 24.
Spring Boot 서비스 구조 스프링 부트의 서비스 구조스프링 부트의 서비스 구조는 여러 컴포넌트로 구성되어 있으며, 각 컴포넌트는 서로 다른 책임을 가지고 있습니다. 이 구조를 통해 애플리케이션의 유지보수성과 확장성을 높일 수 있습니다. 1. Client정의: 클라이언트는 애플리케이션의 사용자 인터페이스로, 사용자와 상호작용하는 부분입니다.역할: 웹 브라우저, 모바일 앱 또는 기타 사용자 인터페이스를 통해 사용자가 요청을 보냅니다. 예를 들어, 사용자가 웹 페이지에서 상품을 수정하려고 할 때, 클라이언트에서 해당 요청을 생성합니다.2. Controller정의: 컨트롤러는 HTTP 요청을 처리하고, 적절한 서비스를 호출하여 응답을 생성하는 역할을 합니다.역할:요청 URL과 HTTP 메소드를 매핑하여 클라이언트의 요청을 받아 처리합니다.. 2025. 1. 23.
카카오맵 api 사용 에러 해결 : Uncaught ReferenceError: kakao is not defined 백엔드 교육과정에서 마지막 프로젝트로 진행했던 코드를 개인적으로 확인해보려 전체 코드를 복사 후 하나씩 확인하던 중 카카오맵 api 관련 오류가 발생했다. 카카오맵 관련해서는 다른 팀원이 작업을 했던거라 해결이 어려울줄 알았지만 카카오맵 api 사용 방법에 대한 부분이 가이드로 잘 정리가 되어있었기 때문에 문제 해결이 어렵지 않을거라 생각했다. 카카오맵 API 가이드 페이지 : https://apis.map.kakao.com/web/guide/ 그런데, 가이드에 맞게 하라는 대로 다 했는데 계속 동일한 에러가 발생했다.    처음에는 권한 관련 에러인 줄 모르고 계속 똑같은 과정만 반복했다.왜냐하면 인터넷에서 카카오맵 API 사용방법을 찾아봤을때 모두 앱키와 플랫폼 등록에 대한 내용만 있었기 때문이다. .. 2024. 12. 21.
lombok 설치방법(IntelliJ & Eclipse), MacOS 참고 사이트 : https://projectlombok.org/setup/eclipse Eclipse, Spring Tool Suite, (Red Hat) JBoss Developer Studio, MyEclipse projectlombok.org IntelliJ 에서 lombok 설치방법preferences > plugins > lombok 검색 > Install Eclipse(STS) 에서 lombok 설치방법Help > Install New Software Work with : https://projectlombok.org/p2 입력Lombok 클릭 후 Finish > 다운로드 진행다운이 완료되면 그때부터 설치가 시작되는데, 설치 과정은 Eclipse 화면의 우측 하단에 표시된다.설치 과정중에 T.. 2024. 12. 20.
백준 1008번 - 자바(java/알고리즘/코딩테스트 연습/연산자) 문제두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.입력첫째 줄에 A와 B가 주어진다. (0 출력첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.예제 입력 11 3예제 출력 1 0.3333333333333333333333333333333310-9 이하의 오차를 허용한다는 말은 꼭 소수 9번째 자리까지만 출력하라는 뜻이 아니다.예제 입력 2 4 5예제 출력 2 0.8 답import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); double a=.. 2024. 12. 4.
728x90