본문 바로가기
반응형

전체 글374

AWT Study - Window & Frame AWT가 오래된 것인줄만 알았는데 우리 회사에서 아직도 쓰고 있습니다. 그런데 생각해보니까, 오래된 소스도 최신 컴퓨터에서도 잘 돌아가고, 별도 설치도 필요 없고, 호환 잘 되는게 좋은 것 같습니다. Visual Basic으로 짜여진 프로그램도 있는데, 유지보수가 너무 힘드네요...항상 가상XP를 깔고 배포도 엄청 복잡해요. 그래서 결론은 다시 AWT! 기초부터 차근차근 공부해 보도록 하겠습니다. 우선 Window와 Frame 만들기 예제 import java.awt.*; public class awtex { public static void main(String args[]){ Frame f = new Frame("Frame"); f.setSize(500, 400); f.setBackground(Col.. 2020. 2. 11.
만자로 리눅스에서 Intellij 실행 오류 역시 리눅스의 세계는 저같은 초보 데스크탑 유저에게는 힘든가 봅니다. Intellij를 설치하고서는 며칠 신경 안쓰다가 쓸일이 생겨서 실행을 눌러보니까 실행이 안되네요. 그냥 new project를 눌러도 아무런 반응이 없어서, 갑자기 이건 뭔가 싶네요. 지우고 다시 설치해보기도 하고, 설정에서 JDK 버전을 바꿔도 보고 했는데 역시 반응이 없네요. 사실 IDE를 잘 못다뤄서 설정부분을 어떻게 손대는지도 정확히 모르고 있는데, 어디서부터 손을 대야할지 깜깜하네요. 스트레스만 받다가 우선 이클립스를 깔았습니다. 아무런 설정 안해줘도 이클립스는 잘 작동을 하더라구요. 이걸 구글링을 해서 설치를 해야할지... 그냥 이클립스를 써야할지 고민되네요. 괜히 시간뺏는 것 같고.. 학창시절도 아니고, 회사에 육아에 개.. 2020. 2. 8.
Java 막대 그래프 그리기2 막대 그래프 그리는 코드로 이것 저것 고쳐가며 실습을 해본 기록을 남깁니다. 아직 이해가 덜된 부분도 있습니다. 아래 Listener부분... 계속 공부해야죠~ import java.awt.*; import javax.swing.*; import java.awt.event.*; public class bargraph { public static void main(String args[]) { JFrame frame = new JFrame("Program Language School"); frame.setLocation(500,200); frame.setPreferredSize(new Dimension(400,350)); Container contentPane = frame.getContentPane();.. 2020. 2. 8.
Manjaro Linux - pacman명령어 만자로 리눅스는 아치 리눅스 계열이기 때문에 패키지 관리자로 pacman을 사용합니다. 개인적으로는 만자로 리눅스를 사용하면서도 실제 패키지를 설치할 때면 종종 잊어버리는 경우가 있어서 오랜만에 정리좀 해놔야겠습니다. 주로 사용하는 pacman 명령어로는 아래와 같습니다. sudo pacman -Syu : 패키지 데이터베이스를 업데이트하고 업데이트가 필요한 패키지를 찾아서 업그레이드 sudo pacman -Ss [단어] : [단어]가 들어간 패키지 검색 sudo pacman -Qs [단어] : 설치된 패키지 중에서 [단어]가 들어간 패키지 검색 sudo pacman -S [패키지] : 패키지 설치 sudo pacman -Rs [패키지] : 패키지 제거 2020. 2. 8.
Join 의 종류와 방법 JOIN은 각 테이블간에 공통 조건으로 데이터를 연결하여 표현하는 것입니다. 기본 4가지 Join방법에 대해 도식과 함께 기억하면 쉽게 이해하고 현업에서 사용할 수 있을 것입니다. 1) 기본 조인: 공통 속성이 있는 리스트만 추출 SELECT A.field1, A.field2, B.field3FROM Table_A, Table_BWHERE A.ID = B.ID; 2) LEFT OUTER JOIN: A 테이블은 모두 나오고, B테이블에 공통값이 없는 경우 NULL값 출력 SELECT A.field1, A.field2, B.field3FROM Table_A, Table_BWHERE A.ID = B.ID(+); //값이 없을수도 있는쪽에 (+)연산자를 붙인다. SELECT A.field1, A.field2, .. 2020. 1. 31.
Manjaro Linux 저는 윈도우와 리눅스를 멀티부팅으로 사용합니다. 아무리 가상환경이 좋아졌다지만 각각의 OS를 사용하는 것만 못한것 같아서 둘 다 깔아놓고 씁니다. 물론 메인은 리눅스로, 회사일이나 은행일 볼때는 윈도우로(사실 모바일로 다 하지만) 로그인합니다. 서버용 리눅스는 잘 모르겠으나 데스크탑으로는 만자로도 개인적으로 만족하고 있습니다. 물론 심각한 개발을 한다거나 하진 않습니다. Godot엔진으로 간단한 게임 만들고, Visual Studio Code로 웹사이트 끄적거리고, IntelliJ로 아주 초보적인 JAVA 프로그래밍, LiteIDE로 아주 초보적인 Golang 스터디 정도 하고 있네요. 물론 인터넷, 토렌트, 음악은 예전부터 유명한 몇몇 프로그램이 있어서 잘 사용하고 있습니다. 개인적으로는 바탕화면에 프.. 2020. 1. 31.
Tistory 블로그에 프로그램 소스코드 넣기 너무 설명이 없었네요.. 물론 설명이 필요하지 않을 것도 같습니다만, Tistory 블로그에 프로그램 소스코드 넣기는... "관리자화면 - 플러그인 - Syntax Highlight 선택 - 테마선택" 의 경로로 찾아가서 선택하면 됩니다.^^;;; - 끝 - 2020. 1. 31.
Database Connection - DBConnection.java 자바로 데이터베이스 연결 프로그램 구현 시, DB연결부 구현파일입니다. package DB; import java.sql.*; public class DBConnection { public static Connection dbConn; public static Connection getConnection() { Connection conn = null; try{ String user="abcd"; String pw="********"; String url="jdbc:oracle:thin:@zxcv.dothome.co.kr:1521:odbc"; //이렇게 해야 연결이 된다. C#과 차이 Class.forName("oracle.jdbc.driver.OracleDriver"); System.out.printl.. 2020. 1. 29.
Database Connection - OracleTest.java 1. DBConnection.java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBConnection { public static Connection dbConn; public static Connection getConnection() { Connection conn = null; try { String user = "scott"; String pw = "tiger"; String url = "jdbc:oracle:thin:@localhost:1521:orcl"; Class.forName("oracle.jdbc.driver.OracleDriver"); conn =.. 2020. 1. 29.
고도 엔진 횡스크롤 게임 예제 (Godot Platformer) - 3 1. Title screen제작 - User Interface(Control) 추가하고 이름을 MainScreen으로 변경합니다. - Background 추가 후 TextureRectangle로 변경, - Layout: Full Rect - 인스펙터에서 Expand: on, Stretch Mode: Tile 로 설정 - MainScreen Node에 Label 노드 추가(Title) ○ My First Godot Game : Text 변환 ○ Center Top: Layer 변경, Shift 누른채로 약간 아래로 변경 - VBoxContainer추가하여 이름을 Menu로 변경하고, 아래와 같이 버튼2개를 추가합니다. ○ Layout: Center ○ Button 2개 추가 및 텍스트 변경 ○ Button.. 2020. 1. 29.
반응형