전체 글 195

Firebase 사용

https://firebase.google.com/?hl=ko Firebase | Google's Mobile and Web App Development Platform개발자가 사용자가 좋아할 만한 앱과 게임을 빌드하도록 지원하는 Google의 모바일 및 웹 앱 개발 플랫폼인 Firebase에 대해 알아보세요.firebase.google.com 나온 키 값을 활용해서 프론트의 환경설정 완료해주기 이를 통해 서버는 그 값을 전달 받고 이 값을 통해서 firebase에서 firebase에 푸시 요청을 하게 되고 유저가 메시지를 받게 된다. 키 생성을 하고 resource 하위에 집어 넣는다.

개발/spring boot 2025.04.24

계산기 사이트 만들기

MainFlow > Add Screan 화면을 생성을 할 때 Include in menu를 체크할 시 상단에 메뉴가 바로 생성이 된다체크를 안 하면 상단에 메뉴가 생기지 않는다. Input -Input 메뉴를 가져온 뒤 지역 변수를 생성해준다. -지역 변수 이름을 Integer1로 설정하고 Input Buttonbutton을 생성하게 되면 에러가 발생한다.이를 해결하기 위해 On Click에 New Client Action을 들어가서 로직을 구현해 준다. 앞에서 만든 input의 값을 반환해주는 Result 변수를 설정한다.Assign을 사용하여 계산기 로직을 구현해 준다 Message 로직을 사용Success로 변경하여 결과값 메세지를 출력한다. 결과

개발/outsystems 2025.04.21

java 문제 풀이 - 아스키 코드

아스키 코드 알파벳 중에서 사용자가 입력한 알파벳의 대소문자를 변경하는 프로그램 작성package org.example;import java.util.Scanner;public class Practice2 { public static void solution() { Scanner scanner = new Scanner(System.in); System.out.print("알파벳 입력 : "); char input = scanner.next().charAt(0); int output; // 대소문자 간 ASCII 차이 계산 int step = 'a' - 'A'; if (input >= 'a' && input = '..

java/문제 풀이 2025.04.16

알고리즘 문제풀이 3-5

문제 1 / 여행가의등산-목표 : N X N 크기의 보드에서 (1,1)에서 (N,N)까지 이동하여 최소한의 체력 소모로 도착하는 최단 경로를 찾는 프로그램을 구현   문제 풀이 최종 코드import java.util.*;class Solution { public int solution(int N, int[][] arr) { int[][] energy = new int[N][N]; for (int[] row : energy) Arrays.fill(row, Integer.MAX_VALUE); int[] dx = {-1, 1, 0, 0}; int[] dy = {0, 0, -1, 1}; PriorityQueue pq = new PriorityQ..

JWT

JWT란?-Json Web Token, 서버와 클라이언트 사이 통신에서 사용되는 Json형태의 웹 토큰  >서버의 확장성이 높고, 특정 db 나 서버에 의존하지 않아도 됨 JWT의 구성-헤터, 페이로드, 서명으로 구성되어 있다. JWT 인증 방식-사용자가 로그인하면 서버에느 JWT 값을 반환함-전송된 JWT가 주로 로컬스토리지나 쿠키에 저장함-이후 서버로 요청할 떄에 클라이언트에서 Header에 담아서 보냄(Athorization)-토큰을 받은 서버는 서명을 확인하고 내용을 파싱해서 데이터를 사용함-이후 추가적으로 토큰이 만료된다면 refrash token을 이용해서 새로운 토큰 발급 JWT와 다른 인증 방식 비교 - 세션항목세션/쿠키 기반 인증JWT 인증상태 관리상태 유지(서버가 세션 데이터를 관리)무..

java/java 2025.03.21

알고리즘 문제풀이 3-4

문제 1 / 회전방어-목표 : N초 동안 최적의 행동을 함으로써 만들 수 있는, 차감되는 점수의 합의 최솟값을 반환하는 프로그램 구 문제 풀이 최종 코드import java.util.Arrays;class Solution { public int solution(int N, int[][] enemies) { int answer = 0; int[][] dp = new int[N][4]; for (int d = 0; d 문제 2 / 기사 배치하기-목표 : 기사들이 최적의 경로를 찾아 이동하면서 최대한의 점수를 구하는 프로그램 구현 문제 풀이반복문을 이용하여 최댓값과 최소값을 구한 뒤 차를 반환하였다. 최종 코드 문제 3 / 소수 판별-목표 : 자연수 형태의 A 와 B..