본문 바로가기

분류 전체보기

(9)
[윈도우10] 엑셀 csv 저장 시, 구분자 변경 방법(+HeidiSQL) 내 컴퓨터에 마리아db를 설치하고, 엑셀 업로드 테스트를 하던 중 문제가 발생했다. 엑셀에서 csv파일로 저장을 하면, 각 컬럼의 구분자가 기본적으로 쉼표(,)로 저장된다. 그런데, "메모"컬럼 내용에 쉼표가 들어가버리면, DB에 INSERT할 때 문제가 생겨버린다. 그래서 CSV로 저장 시, 세미콜론(;)으로 변경해 보겠다. (윈도우10, windows10) "목록 구분 기호"를 세미콜론으로 변경한다. 세미콜론(;)으로 잘 변경되었다! 이제 안심하고 csv 업로드를 할 수 있다! 이제 아래 HeidiSQL에서 csv파일을 업로드 할 것이다. 각 컬럼의 구분자와, 컬럼 순서를 맞추고 "가져오기" 버튼을 클릭한다. 정상적으로 완료되었다!
스프링4 - WAS 없이 Controller 테스트 하는 방법(jUnit) 서버 사이드 쪽의 소스가 (java파일) 변경되었을 때, 반영이 되려면 그때마다 WAS를 재기동해야 한다. 이번 포스팅은 이런 시간적 불편함을 해결해 주지 않을까 싶다. 테스트 하고 싶은 @RequestMapping에서 로그를 WAS 없이 확인이 가능하기 때문이다. *주의사항 - jUnit은 12버전으로 업데이트 하여야 한다. *요약 1. 메이븐(pom.xml) 설정 2. JSON 형식의 리턴을 위한 VO 만들기 3. jUnit으로 테스트 할 Controller 만들기 4. @RequestMapping 할 Controller 만들기 1-1. JAVA 버전, 스프링 버전 업데이트 방법 아래 포스팅을 참조하세요~~ 스프링4 - Jackson으로 웹에 JSON 형태로 출력하기 현재 개발 프로젝트 실무에서 JS..
스프링4 - Jackson으로 웹에 JSON 형태로 출력하기 현재 개발 프로젝트 실무에서 JSON 형태의 데이터를 활용하지 않는 곳은 거의 없을 것이다. 작년 말 을지로에서 근무했을 때에는, 스프링과 잭슨을 활용하여 RESTFUL API를 제공해 주는 개발을 했었다. 그래서 이 포스팅에서는 JSON 형태의 데이터를 웹에 보여줄 수 있게 구현하는 방법을 한번 다뤄보겠다. maven 환경이라 가정하고, 아래 작업을 하면 된다. 1. 메이븐(pom.xml) 설정 2. JAVA Controller 설정 1-1. 버전 정보 업데이트 1.8 4.1.7.RELEASE 1.6.10 1.6.6 STS로 처음에 프로젝트를 만들면, 기본값으로 자바(1.6), 스프링(3.1.1.RELEASE)로 설정된다. 위 코드와 같이, 자바 버전(1.8)과 스프링 버전(4.1.7)을 수정해 준다...
[JAVA] 다차원배열 - 달팽이 만들기 안녕하세요. 쵸이킴 입니다. 다차원배열의 '달팽이' 형태를 자바 코딩으로 구현해 보았습니다. * 특징 : 왼쪽부터 시계방향으로 가운데 25까지 뺑뺑이 도는 형태 ( 아래 그림처럼 숫자를 채우면 됩니다) *솔루션 우선 코딩을 먼저 보여드리겠습니다. class snail { public static void main(String[] args) { int[][] snail = new int[5][5]; int print = 5; int k = 1; int right = -1; int bottom = 0; int top = 1; for(int i=5; i>0; i--) { for(int j=0; j
[유튜브] 명상 입문자들을 위한 영상 소개와 요약 안녕하세요. 쵸이킴 입니다. 예전부터 명상을 하고 싶었지만, 명상에 대한 개념도 모르고 막연하게만 생각해서 시작도 못해보고 있었습니다. 우연히 명상을 키워드로 유튜브에서 검색하던 중, 알기 쉽게 알려주는 영상이 있어 한번 소개해 봅니다. 이 글을 쓰게 된 이유는 스스로 실천을 위해 정리하고 싶기도 했고, 이 글이 누군가에게 도움이 될 수도 있을 것 같아서 입니다. 개인 삶의 어려움을 개선하는 데 도움이 되었으면 하구요. 함께 정보 공유도 하면 좋겠다는 개인적인 바람입니다. 이제 제가 본 유튜브 영상을 공유하고 핵심 키워드, 핵심 요약을 하도록 할게요! 영상 * 제목 : 명상을 제대로 하는 방법 - 신비주의 없는 가이드 * 유튜버 : HigherSelfKorea (2019. 7월경 작성됨. 블로그 새단장으..
모두의 딥러닝 - 조태호(길벗) 내 생에 책을 읽고 남기는 첫 리뷰! 잘 쓰고 싶지만... 욕심만큼 잘 안적어지리라는 것을 안다 ㅡ,.ㅡ;; 그래도 열심히 적어보겠다~! 느낀점 딥러닝에 대해 아무것도 몰라 개념만 알아야겠다고 생각하고 펼친 책. 처음엔 그래프나 수학적 표현이 난무하여, 중고등수학 복습하는 느낌이 들어 다소 지루했다. 그런데 기본 개념을 이해하니, 이를 예로 들어놓은 수학적 표현에 관심이 생겼다. 학교 다닐 때 수학을 왜 배우는 것인지에 대해 선생님이 이렇게 알려주셨다면 좀 더 열심히 공부하지 않았을까! (돌아가도 안할거면서...) 좋았던 점 선형 회귀 / 로지스틱 회귀 개념 이해를 통한 기본동작 원리를 쉽게 설명해 주어 좋았다. 입문자용으로 딥러닝이 무엇인지 모르는 상태에서, 호기심에 책을 찾는 중이라면 추천! 아쉬웠던..
[드라마] 나의 아저씨 - 명대사 (bgm.어른-손디아) 대사 - 동훈 : 경직된 인간들은 다 불쌍해. 살아온 날들을 말해주잖아 (감정표현을 제대로 하지 못한 채 살아왔던 사람들) - 동훈 : 상처받은 아이들은 너무 일찍 커버려. 그게 보여. 그래서 불쌍해 (지안이 자신을 불쌍하게 여김에 크게 분노했었다. 니가 뭘 안다고...의 느낌으로) - 지안 : 지치지 않았는데 어떻게 잠이 오지?... - 동훈 : 인생, 왜 이렇게 치사할까? (사랑하지 않으니까 치사한거지) - 지안 : 잘 사는 사람들은 좋은사람 되기 쉬워 - 동훈 : 착하다 - 지안 : 우린 둘 다 자기가 불쌍해요 (서로에게 공감하는 부분) - 동훈 : 옛날 일, 아무것도 아니야 - 지안 : 전 빨리 그 나이 됐으면 좋겠어요. 인생이 덜 힘들거잖아요 - 동훈 : 너 나한테 사망선고 내린거야. 박동훈, ..
[JS] 배열에서 각 숫자의 중복횟수 구하기 * 언어 : 자바스크립트 (Java Script) * 입력값 및 출력값 : 배열 형태 * 입력값 예 : [2, 4, 4, 3, 4, 3, 5] * 출력값 예 : [3, 2]
[JAVA] 다차원배열(2차원) 실습 - 4문제 아래 다차원배열 문제를 JAVA로 코딩해 보았습니다. *1번 솔루션 : 1~25까지 숫자가 순서대로 나열된 형태. 2중 for문으로 변수 k를 증가시켜주면 된다. *2번 솔루션 : 순서대로 "(i+1)+(5*j)"의 패턴을 가진다. *3번 솔루션 숫자가 'ㄹ' 형태로 채워져 있다. 홀수 가로는 증가(++) 형태이고, 짝수 가로는 감소(--) 형태로 지정해 주면 된다. *4번 솔루션 : 세로로 'ㄹ' 형태로 채워져 있다. 홀수 세로는 "(i+1) + (5*j)" 형태 짝수 세로는 "5*(j+1) - i" 형태의 패턴을 가진다. (2018. 9월경 작성됨. 블로그 새단장으로 인해 옮김)