H_Develop

고정 헤더 영역

글 제목

메뉴 레이어

H_Develop

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (221)
    • DataBase (37)
      • CUBRID (1)
      • MSSQL (5)
      • Oracle (26)
      • Linux, MySQL (2)
      • JDBC (2)
    • FrontEnd (100)
      • react (2)
      • JSP (JavaServerPage) (17)
      • Servlet (3)
      • HTML (23)
      • HTML 반응형 웹 (9)
      • JavaScript (24)
      • JQuery (21)
      • CSS (1)
    • BackEnd (48)
      • project (1)
      • JAVA (34)
      • JAVA_Collection (2)
      • PHP (11)
    • Framework (16)
      • Spring (14)
      • SpringBoot (2)
    • 개념정리 (7)
    • 각 언어 별 사용 이유 (1)
    • OS (4)
      • 리눅스 (3)
    • 보안 (1)
    • TDD (0)
    • Git (5)

검색 레이어

H_Develop

검색 영역

컨텐츠 검색

분류 전체보기

  • NCloud 후기 (feat : 비사이드)

    2024.05.03 by H_Develop

  • url을 통한 파일 다운로드

    2023.10.04 by H_Develop

  • controller 아닌 class에서 service 호출 하기.

    2023.09.25 by H_Develop

  • 카카오, 라인, 네이버 인앱 url 외부 브라우저 연결

    2023.09.15 by H_Develop

  • 같은 인스턴스 호출 시, 캐시에 담아 부담을 덜 수 있다.

    2023.09.14 by H_Develop

  • aop xml transaction 설정

    2023.09.14 by H_Develop

  • db에 저장된 데이터가 서버에 파일이 있는지 확인 shell 사용

    2023.08.09 by H_Develop

  • maven build 시, package does not exist

    2023.08.07 by H_Develop

NCloud 후기 (feat : 비사이드)

Q. 프로젝트를 소개해 주세요. (100자 이상) 사이드 프로젝트를 시작하며 다양한 포지션의 멤버와 함께 작업을 해보고 싶었습니다.그래서 비사이드라는 프로그램에 참여하게 되었고,기획자 디자이너 프론트엔드 백엔드 이렇게 팀을 구성하여 진행하게 되었습니다.(저는 백엔드로 참여하였습니다 !) 그렇게 팀빌딩이 되고 서로의 아이디어를 모아 떡볶이 추천 서비스를 만들어보기로 했습니다.떡볶이를 먹고 싶은데, 요새는 종류 맛 너무 다양해서 어떤 가게에 시킬지, 어떤 메뉴를 시킬지 고민이 한~참 됩니다.그래서 사용자가 원하는 떡볶이 재료와 맛 등을 선택하여 떡볶이 가게와 메뉴를 추천해주는 서비스를 만들게 되었습니다. 추가적인 기능으로 사용자에게 자주 추천된 메뉴를 다시 확인하여 내 입맛에 따른 떡볶이를 다시 찾아볼 수 ..

카테고리 없음 2024. 5. 3. 01:05

url을 통한 파일 다운로드

try { FileOutputStream fos = new FileOutputStream("C:\\Users\\user\\Desktop\\HTY\\Copy3.pdf"); is = conn.getInputStream(); byte[] buffer = new byte[1024]; int readBytes; while ((readBytes = is.read(buffer)) != -1) { fos.write(buffer, 0, readBytes); } fos.close(); System.out.println("파일 다운완료"); } catch (Exception e) { e.printStackTrace(); } FileOutputStream() 안에 다운로드 받을 위치를 지정해주면 된다. 파일 명까지 잡아주어야..

BackEnd/JAVA 2023. 10. 4. 13:44

controller 아닌 class에서 service 호출 하기.

this.service is null 계속 이 오류가 떳다. ioc컨테이너에 있어야하며 빈 객체로 되어 있어야 service를 호출이 가능하다고 한다. @Component @Configuration 등 빈 객체로 만들어 주고 service를 @Autowired @Resource를 줘도 안됬다. 드디어 방법을 찾았다. https://stackoverflow.com/questions/19896870/why-is-my-spring-autowired-field-null Why is my Spring @Autowired field null? Note: This is intended to be a canonical answer for a common problem. I have a Spring @Service cl..

Framework/Spring 2023. 9. 25. 09:58

카카오, 라인, 네이버 인앱 url 외부 브라우저 연결

//카카오톡 외부 브라우저 접근 var inappdeny_exec_vanillajs = (callback) => { if(document.readyState != 'loading'){ callback(); }else{ document.addEventListener('DOMContentLoaded', callback); } }; inappdeny_exec_vanillajs(() => { /* Do things after DOM has fully loaded */ function copytoclipboard(val){ var t = document.createElement("textarea"); document.body.appendChild(t); t.value = val; t.select(); docume..

FrontEnd/JavaScript 2023. 9. 15. 18:00

같은 인스턴스 호출 시, 캐시에 담아 부담을 덜 수 있다.

aop xml transaction 설정할 때, 이 방법도 있어 설정을 하였다. 유튜브에 GIS DEVELOPER 유튜버님의 디자인 패턴을 공부하던 중에 Facade 패턴보다가 방법이 생각났다. Facade 패턴은 코드를 한곳에 다 쓰면 유지보수와 코드 읽기가 힘들어 분리시켜두는 방법이라고 이해하고 있다. 이분은 DB에서 조회하여 데이터를 Cache에 저장하고 다음 같은 DB를 조회 시, Cache에서 가져와 출력을 하고 있다. Cache.java public class Cache { public static String value; public static List uploadListA = new ArrayList(); public static List uploadListB = new ArrayList..

카테고리 없음 2023. 9. 14. 20:53

aop xml transaction 설정

문제의 발단은 한 페이지에서 동영상 파일을 업로드 할 때, 솔루션에서 제공하는 퍼센트 숫자가 계속 바뀌어지기에 setInterval() 함수로 컨트롤러를 계속 요청해서 문제가 되었다. 출처:https://granya.tistory.com/43 - web.xml contextConfigLocation /WEB-INF/spring/root-context.xml , /WEB-INF/spring/context-datasource.xml , /WEB-INF/spring/context-transaction.xml 위와 같은 설정파일 추가 및 수정예정 - servlet-context.xml context:component-scan에 Controller만 스캔함 - root-context.xml context:comp..

Framework/Spring 2023. 9. 14. 20:41

db에 저장된 데이터가 서버에 파일이 있는지 확인 shell 사용

touch cat 명령어를 사용하면 파일을 만들 수 있다. touch db.txt 를 만들고 데이터를 붙여넣은 다음, read.sh을 만들어서 #! bin/bash while read db; do # if [ -z "$db" ]; then continue; fi # echo "$db" #done < data.txt #if [[ -e $db ]]; then # echo "FIle Exists" #fi #file = "/Vdrive/archive2020/item/2021/11/정사각형1(0).jpg" if [[ ! -e $db ]]; then echo $db " File Does not Exists" fi done < db.txt 넣었다. 처음에는 db.txt의 글을 한줄씩 읽는 것으로 짰고, 그다음 한줄씩..

DataBase/Linux, MySQL 2023. 8. 9. 17:32

maven build 시, package does not exist

현재 프로젝트가 오래된 라이브러리를 사용해서인지 pom.xml에 없고 라이브러리를 따로 관리해서 연결해 사용한다. https://mvnrepository.com/에도 찾아보니 없었다. 하지만 라이브러리 파일을 빌드패스에서 연결해두었는데, 왜 maven install 할 때, 에러가 나고 war파일 생성이 안되는지 이해를 할 수 없었다. maven build 시, 얘가 받아들이는 것은 pom.xml에 작성해둔 dependencies만 받아들이는 것 같다. 따로 빌드 패스에 연결해둔 것은 인지하지 못하는 것 같다. 해결방법은 maven에서 resource file 경로를 지정해주는 것이였다. 세션의 , , 엘리먼트를 사용하여 source 디렉토리와 target 디렉토리를 설정 할 수 있다. ${basedir..

Framework/Spring 2023. 8. 7. 10:28

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 ··· 28
다음
TISTORY
H_Develop © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바