PC Program(9)
-
eclipse JavaFX Scene Builder 설치
책으로 공부하다 보면 뭐 어쨌든 .java 파일과 .class 로 컴파일 해서 콘솔에서 실행할 수는 있는데 뭔가 입력한다던가 버튼을 통해 어떤 일을 한다던가 같은 Java UI 프로그래밍이 해보고 싶을 때가 있다. 찾아보니 AWT / SWING / JavaFX 가 나오는데 가장 최근 기술은 JavaFX이기 때문에 나도 이걸로 연습을 해볼 생각이다. 대략적으로 역사를 훑어 보니 Java에서 제공하는 GUI 프로그래밍 도구로 AWT(Abstract Window Toolkit) 기반의 윈도우 제공 UI를 사용하다가 OS 차이로 인하여 같은 소스임에도 디자인이 다르거나, FONT 등의 차이가 있어서 독자적으로 SWING을 JDK에 추가하여 윈도우에서 제공하는 Native UI를 사용하지 말자 컨셉으로 갔으나 기..
2020.10.22 -
HTTP Protocol Client 요청 GET, POST 방식
프로젝트 개발을 하면서 필요에 의해 CRUD를 구현하는데, 사용처가 분명하게 갈리는 듯 하다. 우선, 게시물 조회에 관한 내용은 GET으로 처리하고, 글 생성, 글 수정, 글 삭제 등 이 POST로 처리하는데, F5를 눌러 새로고침을 했을 때, 같은 결과가 나오는 경우에 한해서 GET으로 처리하고, 같은 결과가 나오지 않을 경우가 존재할 때 POST를 쓰는 것 같다. 간단하게 초보자가 알아먹는 정도로만 조사하여 끄적여 본다. (전문가가 아니므로 큰 그림만 보자..) GET 방식 주로 서버에서 데이터를 가져올 때 사용한다. URL(https://aaaa.bbb.com/ccc)?param1=1¶m2=2¶m3=3 형태로 제공된다. 예시 -> www.google.com/search?q=네이버 ? ..
2020.09.14 -
Mybatis Where절 쓰기
Project 를 진행 하는 중에 Mybatis로 MySQL textsets Table에서 동적으로 쿼리를 작성하고자 찾아보니 아주 좋은게 있었다... 바로 Where 절인데 아래처럼 select num, korea, english, china, poland, ukraine, ranking from textsets where num = #{num} AND korea = #{korea} AND english = #{english} AND china = #{china} AND poland = #{poland} AND ukraine = #{ukraine} AND ranking = #{ranking} 여러 조건으로 AND 를 넣고 싶은데 모든 항목이 있을 때도 있고 없을 때도 있어서 난감하던 차에 mybatis..
2020.08.18 -
재고 관리 프로젝트 1-4. 전체 구조 학습
지난 시간에 개발 환경 설치에 대하여 진행하였고, 이제 전체적인 큰 그림을 볼 때라고 생각한다. 우선, Spring Framework를 학습한 대로 구성을 그려보았고, 내가 하고자 하는게 어떤건지 명확하게 기획을 해야한다. 건물을 지을 때도 설계도가 있어야 건물을 올리지 막 기둥부터 세우고 만들지는 않기 때문에 프로그램도 내가 하고자 하는 기능들을 구현하려면 어떤 것들이 필요한지를 알고, 그에 따른 전체 구조를 어떻게 해야할지 정하고 가는게 좋다고 생각한다. 전문적으로 업무로 접근해본다면 기획자가 따로 있어야겠지만 나는 학습삼아, 혼자 해보는거라 기획도 허접할 것이고 결과물도 허접할 것이다. 점점 살을 붙여 보완하는 식으로 진행해볼 예정이다. 사실 앞선 과정들이 있기 전에 어떤 것을 만들고 싶다, 이걸 ..
2020.08.18 -
재고 관리 프로젝트 1 - 3. 스프링 프레임워크 STS4 설치
기왕이면 공부 제대로 해볼 겸, 출장도 잦은데 아무데서나 접속 가능한 웹으로 도전하기로 하고 정석이라고 하는 스프링 프레임워크를 사용해보기로 결정.. 출발은 호기로운데 문외한인 내가 처음부터 스프링을 도전하기에는 너무 어려웠다... 관련 서적들을 구매하여 열심히 보고 내가 이해한 것들만 포스팅 하기로 했다. 우선 스프링을 다운 받자... https://spring.io/tools Spring Tools 4 is the next generation of Spring tooling Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, w..
2020.08.13 -
Spring Legacy log4jdbc 설정 중 오류...ㅠ
책을 보며 Spring Legacy Project 차분히 따라하던 중에 Tomcat Server 실행 시 에러 메세지가 가득 올라오는 것을 보고 백방으로 찾아봤다... INFO : org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization started INFO : org.springframework.web.context.support.XmlWebApplicationContext - Refreshing Root WebApplicationContext: startup date [Tue Aug 11 13:42:25 KST 2020]; root of context hierarchy INFO : org.spr..
2020.08.11 -
재고 관리 프로젝트 1 - 3. 개발 환경 세팅 - MYSQL 설치
지난번에 JAVA를 설치완료 하였고 이번에는 Database를 설치하는데 현업에서는 대부분이 Oracle DB를 사용한다고 하던데 나는 단순 연습이기 때문에 무료로 Mysql을 설치하여 사용하려 한다. https://www.mysql.com/ MySQL Over 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower their cost of goods sold. Learn More » www.mysql.com 위의 링크로 들어가서 ..
2020.06.21 -
재고 관리 프로젝트 1 - 3. 개발 환경 세팅 - JAVA 설치
예전에 공부하면서 연습을 했었던 경험을 살려 쌩초보인 내가 무려 Spring Framework에 도전하기로 하였다. 별도의 가상 머신을 설치하지 않고, 연습삼아 홈 데스크탑에 설치하기로 하였다. 우선 JAVA를 설치하자. https://www.oracle.com/kr/index.html 위 주소에 접속하여 상단 메뉴 -> 제품 도움말 -> 다운로드로 이동한다. 페이지를 조금만 내리면 개발자 다운로드 항목에서 Java를 찾을 수 있다. 누르면 더 밑으로 내려간다.. 내가 설치해야할 것은 JRE(Java Runtime Environment : 자바 실행 환경) 이 아닌 JDK(Java Develop Kit)이다 JRE는 자바로 짜여진 코드를 실행할 수 있는 도구라고 생각하면 되고, JDK는 JRE + 자바 ..
2020.05.28 -
실생활 코딩 시리즈 - 재고 관리 프로젝트#1
재고 관리 프로그램 개발 - 타지에서도 사용할 수 있도록 웹 어플리케이션 개발 각 항목을 나열하였으며 혼자 꿍치꿍치 진행해보도록 한다. 해당 항목을 진행할 수록 내용 업데이트 하는 식으로 진행할 예정이다. 목차 1. 목적 회사 생활 하면서 불편하다고 느껴지는 항목 중 하나가 바로 재고 파악 - 각종 전기 자재와 케이블류, 잡자재를 3~4일을 5~6명이 붙어서 실수량 확인하고 아주 난리를 친다. 멍청하고 단순하며 오래 걸리는 정리 작업이 싫고, 나의 실력 향상을 위하여 프로젝트를 시작한다. (본 프로젝트는 영리를 위한 행위가 아니며 전체 공개와 기록의 형태로 개인의 발전을 위해 진행한다) 2. 기획 어떤 기능들을 사용할 것인가, 화면 구성은 어떻게 할 것인가에 대한 정의서를 작성하는 단계이다. 나는 혼자 ..
2020.02.02