본문 바로가기

전체 글

(38)
[Java] Maven 환경변수 에러 - The JAVA_HOME environment variable is not defined correctly, This environment variable is needed to run this program. Maven 환경 설정 중 아래와 같은 에러 발생 The JAVA_HOME environment variable is not defined correctly, This environment variable is needed to run this program. 해결 방법 1. 환경변수 설정에서 JAVA_HOME, MAVEN_HOME, Path 경로 확인 2. cmd 창 실행 후 set JAVA_HOME = (JDK 경로) 입력
[JAVA] 15663 N과 M - 백준 https://www.acmicpc.net/problem/15663 15663번: N과 M (9) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 문제풀이 1. 증가하는 순서로 출력하기 위해 입력 받은 수 정렬 2. 백트래킹을 사용해 순열 생성 3. 중복 방지, 입력 순서를 유지하기 위해 LinkedHashSet에 저장 import java.util.*; public class Main { static int N,M; static int[] arr; static LinkedHashSet hs = new LinkedHashSet(); pub..
[React] 카툰화 API(Ainize API) 이미지를 카툰화로 바꿔주는 오픈 API - 해당 URL로 이미지 및 비디오를 POST 요청 보내면 카툰화된 이미지 및 비디오로 반환 https://ainize.ai/psi1104/White-box-Cartoonization psi1104/White-box-Cartoonization Official tensorflow implementation for CVPR2020 paper “Learning to Cartoonize Using White-box Cartoon Representations” ainize.ai 사용사례 예제 코드 1. React, useState 및 axios import import React, {useState} from 'react'; import './App.css'; import ..
[JAVA] 1074 Z - 백준 https://www.acmicpc.net/problem/1074 1074번: Z 한수는 크기가 2N × 2N인 2차원 배열을 Z모양으로 탐색하려고 한다. 예를 들어, 2×2배열을 왼쪽 위칸, 오른쪽 위칸, 왼쪽 아래칸, 오른쪽 아래칸 순서대로 방문하면 Z모양이다. N > 1인 경우, 배열을 www.acmicpc.net 문제풀이 1. 행렬을 4개의 분면으로 나누어서 R, C 값에 따라 위치 구하기 2. 각 분면에따라 늘어나는 값을 더하기 3. 더 이상 작은 사분면으로 나눌수 없을때까지 반복하여 더하기 public class Main { static int N,r,c,res; public static void main(String[] args) { Scanner sc = new Scanner(System...
[Spring Boot, React] 405 (Not Allowed) 에러 1. GET POST 요청 일치하는지 확인 Spring Boot에서 GET 요청만 받는데 POST는 보내지 않는지 POST만 요청만 받는데 GET 보내지 않는지 확인 2. 프론트 -> 백 매핑이 잘 되었는지 확인(URL 일치여부 확인) Spring Boot 서버포트 및 서버 어드레스 React 베이스 URL 일치여부 확인
[Spring Boot] Nginx protocol handler start failed 1. Nginx에서 jar파일 실행시 protocol handler start failed 발생 application.properties에서 server.address 변경 server.address=0.0.0.0
[Spring Boot] Base64 이미지 관리 Spring Boot, MySQL, React 1. 컨트롤러 1-1 MultipartFile을 이용해서 이미지 받아오기 1-2 받은 이미지 Base64로 인코딩 후 String에 저장 1-3 데이터 베이스 저장을 위해 서비스로 전달 @PostMapping() public ResponseEntity save(MultipartFile image) throws IOException { String photoImg = null; if (image != null) { Base64.Encoder encoder = Base64.getEncoder(); byte[] photoEncode = encoder.encode(image.getBytes()); photoImg = new String(photoEncode, "UT..
Material Design Material Design Material Design이란 플랫 디자인의 장점을 살리면서도 빛에 따른 종이의 그림자 효과를 이용하여 입체감을 살리는 디자인 방식 구글에서 제공하는 Material Guide를 사용하면 이미지 파일을 포토샵으로 소스를 만들어 추출 할 필요 없이 안드로이드 디자인 서포트 라이브러리를 연결함으로써 가이드된 UI를 사용 가능 Android에서의 Material Design 제공 모든 UI 위젯 스타일을 지정하는 머티리얼 디자인 앱 테마 목록 및 카드와 같은 복잡한 뷰를 위한 위젯 맞춤 그림자 및 애니메이션을 위한 새로운 API 사용자에게 친숙한 UX 패턴 플로팅 작업 버튼으로 UI의 기본 동작으로 촉진 앱 바로 브랜드, 탐색, 검색 및 기타 작업을 표시 탐색 창을 사용하여 앱 ..