반응형 java22 자바와 mysql 연동 기초실습 이클립스에서 한번 해봤습니다.미리 jdbc 드라이버를 설치해주고 이런 데이터베이스 연동을 실습해줘야 됩니다.아래의 예제에 맞는 데이터베이스와 테이블이 있어야 하므로흐름만 파악하시는데 사용하시면 될듯합니다. package dbmanagement;public class App { public static void main(String[] args) { DBManager manager = new DBManager(); manager.initDBConnect(); User[] userList = manager.allFecth(); for (int i = 0; i package dbmanagement;import java.sql.Connection;import java.sql.Date;import j.. 2024. 9. 27. 1.문자 개수 세기 문자 개수를 세는 예제를 분석해봤습니다. 간단한데, 공부가 부족해서 그런가 이것조차도 어려웠습니다.이를 반성해서 조금 더 분발해야겠습니다. 1번 풀이 //이 메소드는 charcacter를 키로 하고, integer를 값으로 가지는 map을 반환받습니다. //그리고 메소드명은 중복 문자를 카운트 한다는 의미입니다. public Map countDuplicateCharacters(String str) { //맵타입의 해쉬맵 객체를 생성합니다. Map result = new HashMap(); //문자열의 길이만큼 반복문을 돌려줄 것입니다. for (int i = 0; i (v == null) ? 1 : ++v); } return result; } 2번 풀이이 풀이는 교재 내용을 분석한 것이고.. 2024. 9. 23. java 주소록 예제 실습 한번 연습해본 예제인데, 이해는 되는데 구현이 조금이 아쉽게 됩니다.package package1;public class App { public static void main(String[] args) { //AddressManager 객체를 만들어준다. //그 객체 안에 run()메소드를 실행시켜준다. AddressManager addressManager = new AddressManager(); addressManager.run(); }} package package1;public class User { //유저객체의 정보 또는 상태를 의미하는 변수들이다. 그리고 그 변수들은, 생성자를 통해서 초기화한다. private String name; private String id; priva.. 2024. 9. 20. 프로그래머스 lv0 - 나머지 구하기 쉬운 문제이나 if문 블럭을 주의하지 않아 오류가 한번 생겼습니다...아무리 쉬워도 잘 확인하는 습관이 있어야겠습니다. class Solution { public int solution(int num1, int num2) { if(num10 || num20 ){ num1%=num2; } return num1; }} 2024. 9. 16. 상속과 다형성을 활용한 java 예제 - 추상클래스 활용 추상클래스를 활용한 예제이며, 클래스가 조금 많으니 감안해서 봐주시면 되시겠습니다.또 어플 폰 추상 클래스(부모클래스)를 활용한 예제입니다. package package1;//상속 관계이다.public class GameApp extends Application { public GameApp(String pappName, String pcompany, int psize) { //부모의 생성자를 가져와서 값을 초기화해주는 것이다. super(pappName, pcompany, psize); } @Override public void appRun() { System.out.println(super.getAppName()+" 게임을 실행합니다."); }}package package1;public.. 2024. 9. 13. 매개변수가 없는 람다식 예제연습 해보기 책에 나와있는 예제에서 최대한 기본에 가깝게 수정해서, 다시 올려봤습니다. 설명을 자세히 해봤는데, 많은 분이 람다식의 흐름을 더 잘 이해할 수 있기를 바라면서 글을 마치겠습니다. HTML 삽입 미리보기할 수 없는 소스 2023. 12. 8. java 기본 문법 - 제네릭의 정의 및 제네릭 타입. 제네릭에 대해서 다시 복습하면서 정리해보고자 글을 써봤습니다. 아직은 블로그를 어떻게 운영해야 될지 잘 몰라서, 난잡하지만 조금씩 깔끔하게 만들어보고자 하는데 이번 시도가 도움이 되었으면 바라며, 글을 시작하도록 하겠습니다. 제네릭이란?? 멤버(필드, 메소드)와 같은 데이터들의 타입을, 타입파라미터를 이용하여 사용하는 순간(객체를 생성하거나 변수를 선언하거나 하는 등등)에 타입을 지정해주는 문법입니다. 이 타입 파라미터의 의미는, "타입이 아직 정해져 있지 않으니 사용할 때 원하는 타입으로 바꿔쓰세요~~" 정도록 이해하면 됩니다. 내부에는 그냥 아무 알파벳이 와도 상관없으며, 본인이나 다른 이들이 이해하기 편한, 상징성을 띄는 글자로 해주면 좋습니다. 예를들어 타입이니까 T, 모델이니까 M 이런 식으로 .. 2023. 10. 4. POWER JAVA 10장 mini project GUI 활용 계산기 (일부 기능만) -재수정 안녕하세요! 상당히 오랜만에 포스팅을 하게 되었습니다. 다름아니라 나름대로 구현해보고 싶은 문제가 있었기에, 한번 부딪혀 봤는데 생각 이상으로 잘 안풀리다 보니 엄청 늦어졌습니다. 그리고 기능의 일부도 구현을 안했는데 ,이것까지 하려면 너무 진도가 밀려서 하는 수 없이 잠정보류하겠습니다. 그래도 중요하다 생각되는 부분은 거의 구현은 했습니다. 이번 미니 프로젝트는 정말 오래 걸린만큼. 속으로 유혹이 계속 왔던 것 같습니다. '중간에 포기하고, 다른 사람 것 베끼고...그냥 해설만이라도 달면서 이해할까' 이런 생각이 막히니까 계속해서 들었습니다. 하지만 그냥 포기하는 것은 지는 것 같기도 하고, 나중에 현업자 되었을 때, 도움이 안되는 사고방식 같기에 계속해서 도전했으며 필요하다면 다른 사람의 것을 다 따.. 2022. 11. 7. POWER JAVA 8장 프로그래밍 1번 문제 ~ 5번 문제 안녕하세요! 이번 장은 패키지와 모듈, 그리고 다양한 클래스의 메소드들을 찍먹해봤는데. 아직은 더 복습이나 활용을 해봐야 감이 올 것 같습니다;; 아직은 완전하게 숙달이 된 거 같지는 않네요 어쨌든 8장이 끝났으니 바로 9장 들어가서 또 열심히 해야겠습니다! java책 한권을 뗄 날도 머지 않았습니다ㅋㅋㅋ 1번 문제 HTML 삽입 미리보기할 수 없는 소스 2번 문제 조금 많이 헤맨 것 같습니다. 재밌었던 점은 예외처리를 while문 안에 두니 예외처리 안내문을 띄우고 바로 다음 프로세스로 가는 점이었습니다. 뜻하지 않게 자동화 프로그램을 만들기는 했지만 괜찮네요. 그리고 지역변수(메소드 내 변수를) 미리 초기화 하냐 안하냐에 따라서 변수로 활용가능한지를 알 수 있었고, Integer.parseInt(sc.. 2022. 10. 29. POWER JAVA 3장 프로그래밍 13번 문제 (트럼프 카드 뽑기) 원래는 1~12번 문제랑 같이 붙여서 포스트하려 했지만... 왜인지는 모르겠지만 애착이 가는 문제여서 이렇게 따로 올립니다 ㅎㅎㅎ 많이 부족하지만 그래도 열심히 해서 그런가 뿌듯하네요!! HTML 삽입 미리보기할 수 없는 소스 2022. 9. 25. POWER JAVA 3장 프로그래밍 문제 1번 ~ 12번 1번 문제 HTML 삽입 미리보기할 수 없는 소스 2번 문제 HTML 삽입 미리보기할 수 없는 소스 3번 문제 (생각보다 간단한 문제임에도 생각을 잘못하는 바람에 한참이나 돌아갔습니다.....num[((i+1)*3)-1] == 3 * (i + 1)이런 식을 만들어 내기도 했습니다. 물론 예외에 걸렸고, 해결도 못해서 처음부터 다시 생각했지만요 ㅎㅎ) HTML 삽입 미리보기할 수 없는 소스 4번 문제 (4번 문제는 https://aeunhi99.tistory.com/149의 글을 참고해서 작성했습니다. 제가 저작권 관련해서는 아직 미흡하다 보니, 문제가 되는 부분이 있으면 알려주세요! 조치를 취하겠습니다.) HTML 삽입 미리보기할 수 없는 소스 5번 문제 (4번 문제는 https://aeunhi99.ti.. 2022. 9. 17. POWER JAVA 3장 숫자 추측 게임 오랜만에 포스팅 하네요. 나름대로 반복문이란 새로운 문물(?)을 접하니ㅋㅋㅋㅋ 신기해서 거기에 조금 몰두하느라 글 올릴 생각도 못했습니다.. 어쩌면 외면한 것일 수도 있고요 ㅋㅋ 이 문제는 교재 내에 있는 힌트와 약간의 구글링으로도 답을 찾을 수가 있는 기본적인 문제입니다. 하지만 막상 생각하고 풀려니 잘 안되더라고요.... 어쨌든 주변에 모든 것을 이용해서 풀어놓고 약간의 응용을 곁들여 봤습니다! HTML 삽입 미리보기할 수 없는 소스 2022. 9. 11. 이전 1 2 다음 반응형