WEB
-
[java] java.lang.NullPointerException 원인/해결WEB/BACK 2021. 12. 3. 22:40
안녕하세요 개발을 하다보면 가장 많이 발생하는 오류중 하나를 데려왔습니다~ Exception in thread "main" java.lang.NullPointerException at co.kr.ej.NullPointExample.upper(NullPointExample.java:13) at co.kr.ej.NullPointExample.main(NullPointExample.java:19) 친숙하지 않나요? ㅎㅎ 확실히 이해하고 가기위한 예제를 살펴보겠습니다. 소문자를 넣으면 대문자로 변경해주는 메소드입니다. public class NullPointExample { public static String upper(String str) { String test = ""; test = str.toUpper..
-
[JAVA] list 에서 특정 list에 든 데이타들 삭제하기(arrayList, remove)WEB/BACK 2021. 11. 29. 22:29
안녕하세요 오늘은 java에서 특정 list에서 원하는 데이터들만 제거하는 방법을 포스팅 하겠습니다. 우리가 어떤 list 에다가 어떤 list 를 추가할때 add를 이용합니다. 그런데 반대의 경우 삭제를 할때 그대로 for 문을 이용하게되면 순서가 뒤죽박죽 되면서 원하는 결과가 나오지 않을 수 있습니다. 그럴때는 쉽게 생각해서 ++ 가 아니라 -- 를 이용합니다. 예를 들어서 여러가수들의 노래 리스트가 있습니다. List song_list = new ArrayList(); song_list.add("나도 여자랍니다"); song_list.add("문득"); song_list.add("그게 정말이니"); song_list.add("bad love"); song_list.add("sorry"); Syste..
-
svn에서 gitlab으로 프로젝트 이전하기(eclipse, svn to git,이클립스)WEB 2021. 11. 9. 11:26
원래 svn을 사용하다가 git으로 갈아타기위해 기존 프로젝트들을 이전하겠습니다. 여러가지 방법이 있지만 여기서는 eclipse상에서 사용하는걸 보여드리겠습니다. 1. 기존 workspace에서 svn과 연결되어있던 프로젝트를 disconnect해준다. 프로젝트에서 오른쪽 마우스 클릭 team - disconnect 클릭 2. 이클립스를 닫고 다시 들어와서 git을 사용할 새로운 workspace를 만들어준다. 새로운 workspace에서 옛날 workspace에 있던 project를 import해옵니다. 3. 가져온 project에서 오른쪽 마우스 클릭 > team > share Project 4. git 선택 5. share project에서 새로운 폴더를 만들어준다. finish 6. 프로젝트에서 ..
-
[js] 자바스크립트 파일 업로드 확장자 제한 2가지 방법 (feat, 파일다운방법)WEB/FRONT 2021. 11. 4. 18:08
안녕하세요 오늘은 자바스크립트에서 파일을 업로드할때 확장자를 제한하는 방법에 대하여 포스팅합니다. 두가지 모두 사용하는게 좋을듯 합니다. 1. 태그에 accept 사용하기 일차원적으로 input태그에 accept을 사용하면 ^이렇게 형식이 Microsoft Excel Worksheet로 제한됩니다. 그런데 여기서 누군가가 하필이면 모든 파일을 선택하고 파일을 업로드할 가능성이 있기때문에 두번째 작업도 해줍니다. 2. 자바스크립트 사용하기 순서 : 파일 업로드를 클릭 > 업로드한 파일 확장자 검사 > 디비에 업로드 // 파일 업로드시 업로드된 파일들 정보 가져옴 //document.excelForm으로 되어있는데 여기서 excelForm은 태그의 name 값입니다. var fm = document.exce..
-
[Spring]3/3 게시판 - 목록 보여주기 (selectList)WEB/BACK 2021. 10. 4. 15:32
저번 포스팅에서 간단하게 디비 연동확인을 위해 사용자 총 수 를 가져왔따면 이번에는 사용자 목록을 가져와보겠습니다. 좀 더 깔끔한 경로를 위해 user package 생성을 하였습니다. 결과 미리보기 (참고)경로 변경됨- 변경필요한 부분들.. 1. UserDAO 에 return SqlSession.selectOne("com.world.therapy.user.userCount"); 로 변경 2.mybatis-config.xml 에 type="com.world.therapy.user.UserVO" 로 변경 폴더 구조 흘러가는 순서 1. 쿼리 2. dao 3. service 4. controller 5. jsp 1. 목록 쿼리작성 사용자목록 = userList추가 해줍니다. resultType은 Map입니다...
-
[JSTL] JSTL 셋팅하는법 (pom.xml, spring, eclipse, maven)WEB/FRONT 2021. 10. 4. 13:27
웹개발을 하면서 jsp를 사용한다면 쓰게되는 jstl! 간단히 셋팅하는 방법을 포스팅하겠습니다! 1. pom.xml 에 라이브러리 추가 javax.servlet jstl 1.2 taglibs standard 1.1.2 2. jsp 상단에 하단 내용 추가 3. 예시 사용자 목록 총 사용자 : ${userCount } 명 감사합니다. 도움이 되었길 바라며 이만... 관련 포스팅 2021.05.10 - [WEB/FRONT] - [JSTL] select 태그 반복문, option selected 주기, if, forEach, radio 태그에서 checked하기
-
[Spring]2/3 spring 프로젝트에 +mybatis + mariadb연동WEB/BACK 2021. 10. 3. 19:51
저번 포스팅에 이어서 therapy 프로젝트에 mybatis+ mariadb를 연동하겠습니다. 현재 october 라는 데이터베이스에 user 라는 테이블에 seq, name, phone, id컬럼이 있으며 2개의 데이터가 존재합니다. 여기서 총 데이터의 개수를 불러오는 작업을 하겠습니다. 폴더 구조 1. pom.xml 에 라이브러리 추가 사이에 넣어준다. org.mariadb.jdbc mariadb-java-client 2.0.3 commons-dbcp commons-dbcp 1.4 org.springframework spring-jdbc 4.3.9.RELEASE org.mybatis mybatis 3.4.4 org.mybatis mybatis-spring 1.3.1 2. root-context.xml..
-
[Spring]1/3 eclipse에서 spring mvc project 생성+tomcat 화면 띄우기 (mac,openJDK11)WEB/BACK 2021. 10. 3. 18:16
오랜만의 포스팅입니다. 오늘은 이클립스에서 스프링프로젝트를 하기위해 spring legacy project를 생성하고 tomcat을 추가하고 화면 띄우는 것 까지 진행해보겠습니다. 전체 목차입니다. 2021.10.03 - [WEB/BACK] - [Spring]2/3 spring 프로젝트에 +mybatis + mariadb연동 [Spring]2/3 spring 프로젝트에 +mybatis + mariadb연동 저번 포스팅에 이어서 therapy 프로젝트에 mybatis+ mariadb를 연동하겠습니다. 현재 october 라는 데이터베이스에 user 라는 테이블에 seq, name, phone, id컬럼이 있으며 2개의 데이터가 존재합니다. 여기서 bluemint.tistory.com 2021.10.04 -..