본문 바로가기

분류 전체보기761

[Java / 자바 / 자바 기초]기본적인 String 메서드들 JAVA String Method 자바에서는 String에 관련하여 기본적으로 제공하는 메서드들이 있습니다. 이를 사용하면 string을 여러 방법으로 프로그래머가 원하는 형태로 가공이 가능합니다. 1) 두 문자열 비교하기 (equals / equalsIgnerecase) > equals는 대소문자를 구분한다, 즉 test와 Test를 다르게 인식한다. > equalsIgnerecase는 대소문자를 구분하지 않는다, 즉 test와 Test를 같다고 인식한다. 예시 String name= "Bro"; //equals("대조값") 대소문자 구분해서 같은지 확인 System.out.println("대소문자 구분해서 같은지 확인"); boolean result= name.equals("bro"); System... 2023. 12. 12.
[JAVA / JAVA 기초 / 자바] printf() 란? (실습 링크 포함) JAVA의 Print 종류(print, println, printf) JAVA의 Print는 기본적으로 3가지 구문이 있는데, 코드 실행 시 아래와 같이 동작합니다. #그냥 print 줄바꿈 없다. System.out.print("test"); System.out.print("test"); // testtest #print이후 줄바꿈 된다. System.out.println("test"); System.out.println("test"); //test //test #변수를 print에 포함할 수 있다. System.out.printf("%s", "test"); //test JAVA Printf 사용시 출력 서식 JAVA는 데이터 형에 따라 지정하는 방법이 다르다. 지시자 설명 예시 %b boolean 형.. 2023. 12. 12.
[JAVA / 자바]JDBC(JAVA API) 연결 에러/문제 해결하기 Mysql과 JSP를 JDBC를 사용해서 연결하려고 한다. 바로 에러 발생 1) 첫번째 에러 java.sql.SQLException: No suitable driver 드라이버가 맞지 않다는거다 mysql의 버전과 JDBC 버전이 맞는지 확인해야 한다. mysql> SELECT version();으로 확인하거나 그냥 mysql에 접속하면 아래에 뜬다 이후 아래 사이트에서 mysql 자기버전 JDBC driver로 검색하여 아래 이미지와 같이 Download 링크로 이동한다. ex)mysql 8 .0.25 jdbc driver MySQL :: MySQL Blog Archive Nov 24, 2023 EXPLAIN INTO and EXPLAIN FOR SCHEMA in MySQL By Magnus Brevi.. 2023. 12. 12.
[전세사기]사기 상황과 종류와 필수 특약 정리(+사기 사례도 같이 포함) 맨 아래쪽에 필수로 작성해야 할 특약들을 정리해놓았습니다. 전세사기가 아직도 기승을 부리고 있는 상황에서 전세제도의 취약점과 법의 허점으로 인해 피해보는 사람들이 증가하고 있다. 사실 제일 좋은 방법은 월세로 사는 것이지만, 월세와 매매로는 "인간 답게 살기위한 장소가 없다" 아는 것이 힘이라고, 공인중개사 만큼은 아니더라도 기본적인 부동산 지식은 가지고 있어야, 피해를 줄일 수 있다. 전세사기의 유형들과 실제 사례, 대처방법등을 같이 알아보자! -사기치는 유형들- >깡통전세 : 전세가가 매매가보다 큰 경우 보통 전세가가 매매가보다 큰 매물들을 "깡통전세"라고 부르는데, 해당 매물은 절대로 들어가서는 안된다. 매매가가 전세가보다 큰 경우인데도 전세로 입주하는 경우는 단 1가지이다. > 일반대출로는 전세대.. 2023. 12. 12.
[Java / Java 기초 / 자바] Scanner / JOptionPane 로 값 입력하기(JOptionPane 확인창 / 선택창 사용법) 값 입력하기 어떤 변수는 프로그래머가 미리 지정하는 경우가 있지만, 어떤 경우엔 사용자가 직접 입력해야 하는 경우도 있습니다.(경로/파일명/원하는 값 등) 이런경우 JAVA에서는 Scanner와 JOptionPane을 사용해서 변수 값 입력이 가능합니다. Scanner와 JOptionPane의 차이 Scanner sc = new Scanner(System.in);은 콘솔에 입력하는것이라면 JOptionPane은 팝업창을 띄워 해당 팝업창에 값을 입력하는 것이다, 추가로 JOptionPane은 선택창 / 확인창 과 같은 기능을 추가로 사용 가능하다. Scanner의 예시 import java.util.Scanner; // import the Scanner class class Main { public st.. 2023. 12. 12.
[JAVA / JAVA 기초 / 자바] For-Each란? For문은 무조건 알고 있어야 하는 상식 for문은 특정 n개의 데이터를 순차적으로 사용하기 위한 구문으로, 프로그래머라면 정말정말 많이 사용하는 구문이다. 예를 들어 0부터 5까지의 값을 출력하고 싶을때, Python에서는 아래처럼 코드를 작성한다. for i in range(0,6): print(i) //출력 결과 0 1 2 3 4 5 JAVA의 For문(+for each) JAVA에서도 For문이 있다, 코드는 조금 다르지만 보면 거의 흡사하다는 것을 알 수 있다. 위의 Python코드와 동일하게 0 ~ 5까지 1개씩 출력하는 코드를 작성해보자. //JAVA for (int i=0; i==5; i++){ System.out.println(i); } //결과 0 1 2 3 4 5 쉽게 말해 다음과 같.. 2023. 12. 12.
[AWS / MySQL]AWS의 MySQL 한글깨짐 문제 해결 / 인코딩 utf-8 -solved 문제 발생 MySQL에서 데이터 조회 시 한글이 ???나 이상한 단어로 표시되거나, 데이터 기입 시 incorrect string value에러가 발생하는 경우가 발생할 수 있습니다. 이런 경우 십중팔구 DB의 인코딩 설정이 잘못되어 발생한 이슈 입니다. 빠르게 문제 해결하기 1) sudo mysql -u root -p 로 mysql에 접속 $ sudo mysql -u root -p 2) mysql> status; 를 입력 mysql> status; 저부분이 latin1으로 되어있는지 먼저 확인한다. 3) 확인이 끝나면, mysql>quit; 로 DB에서 나가준다. mysql>quit; 4) sudo vi /etc/mysql/my.cnf 로 MySQL의 DB 설정을 바꿀 수 있다. $ sudo vi /e.. 2023. 12. 12.
[구글 코랩 / colab] AI 로 누구나 빠르게 코딩하기 - AI 코딩 사용법(생성형 AI / ChatGPT) Python 편집기(Jupyter notebook / Colab) Python은 강력한 언어지만, 다른 언어들과 마찬가지로 cmd나 terminal에서 사용하기에는 부적절합니다, JAVA에게는 Eclipse나 InteliJ가 있고, C에게는 VSC(Visual Studio)가 있는것처럼, Python을 사용하는 사람들은 숙련되기전까지 거의 대부분 jupyter notebook을 사용하거나, Colab을 사용한다고 생각한다. Jupyter notebook jupyter notebook은 로컬서버를 열어 python 코드를 빠르게 작성가능하고, 문서처럼 저장관리가 가능하며 실행결과를 바로 볼 수 있어서 많이 사용하는 python 편집기다. 다만, 로컬서버이므로 사용하는 컴퓨터 성능에 따라 코드 실행속도가 달.. 2023. 12. 12.
[묻지마 범죄] 여성과 이별 후 '묻지마 범죄' 시도한 20대, 집행유예 받아 범행 준비 및 이별의 배경 20대 남성 A씨가 여자친구와의 이별 후 분노를 가지고 '묻지마 범죄'를 저지르려 한 행동으로 인해 징역형의 집행유예를 선고받았다고 광주지법에서 발표했다. A씨는 특수협박, 특수재물손괴 및 살인예비 등의 혐의로 기소되었다. A씨가 범행을 기도한 계기는 자신이 지적장애인으로 등록된 사실을 알게 된 여자친구로부터 이별을 통보받은 것이었다. 범행 과정 A씨는 이별 후 분노에 휩싸여 흉기를 차지하고 이를 휘두르며 범행을 시도했다. 함께 술을 마시던 후배가 A씨를 말리려 했지만, A씨는 흉기를 휘둘러 후배를 위협하며 그의 침대 매트리스를 찢었다. 추가로, A씨는 광주 도심을 배회하며 무작위로 살인을 노렸다. 이 과정에서 상가 앞에 앉아 '착하게 살면 안 된다'라는 문구를 흉기로 새기기도.. 2023. 12. 11.