본문 바로가기
반응형

분류 전체보기34

JAVA Object 📌 과제 설명 1. Object(객체) 탐구하기 - toString(), equals(), hashCode() 에 대해서 알아봅시다. ❔ 넌 어디서 왔니? public class StringClassExam{ public static void main(String[] args) { System.out.println("System.out.println은 어디서 왔길래 사용할수 있을까?"); } } java를 쓰면서, 콘솔출력을 많이 사용하게 되는데 출력에 대한 기능을 만들지도 않았는데, 위 코드를 치면 손쉽게 콘솔출력을 할 수 있게 됩니다. 그럼 System.out.println은 어디서 왔을까요? 해당 코드 위에 Ctrl + 마우스를 올려보면, Java의 lang 패키지를 보게 됩니다. 자세히 살펴보면 .. 2022. 3. 13.
Maven과 Gradle, Build 방법 Build Tool 선택 Maven Gradle Build란? 필요한 라이브러리를 다운받고 classpath에 추가합니다. 소스 코드를 컴파일 합니다. 테스트를 실행합니다. 컴파일된 코드를 packaing 합니다 -> jar / war / zip etc packing된 파일을 주로 artifacts라고 부르고, 서버나 레퍼지토리에 배포합니다. Build Tool은 이러한 Task들을 자동화하게 해주고 그런 Task를 기술할수 있게 도와줍니다. 그렇게 기술된 파일을 빌드 스크립트로 부릅니다. 그러면 어디에 어떻게 기술하는지가 각 도구별로 다르겠죠? Apache Maven은 XML로 기술하고 Gradle은 Groovy나 Kotlin으로 빌드 스크립트를 작성합니다. Maven Gradle은 build.grad.. 2022. 3. 13.
⚠ IntelliJ, JDBC 연결 설정 Process finished with exit code 1 뜨면서 JDBC 연결 안될 시 Connecting to database... java.sql.SQLException: No suitable driver found for jdbc:mysql://서버주소.com:3306/test at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:702) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228) at Main.main(Main.java:26) Exception in thread "main" java.lang.NullPointerException: Canno.. 2022. 3. 13.
MySQL Workbench 사용(실습) MySQL Workbench 사용 (실습환경) MySQL Workbench 다운로드 +버튼으로 DB연결하여 리스트를 저장할 수 있습니다. MySQL 벤치는 쿼리 질의 시 기본적으로 1000개만 조회, 변경하려면 Limit to 값 변경 오른쪽 창분할 아이콘 클릭하여 넓게 사용 가능 SQL문법 입력시 자동완성나오는게 대문자로 제시하게끔 설정 SELECT문 살펴보기 테이블에서 레코드을 읽어오는데 사용 SELECT 필드이름1, 필드이름2, ... FROM 테이블이름 WHERE 선택조건 GROUP BY 필드이름1, 필드이름2, ... ORDER BY 필드이름 [ASC|DESC] -- 필드 이름 대신 숫자 사용가능 LIMIT N; select count(0) from TABLE; select count(1) fr.. 2022. 3. 13.
Docker 다운로드 및 설치 docker engine 다운로드 ⚠ 설치 후 에러 발생시 Windows Subsystem for Linux Update Setup wsl_update_x64 다운로드 wsl_update_x64 설치 하시면 대부분 에러가 해결 되시겠지만, 안되는 분들은 이미 VMware나 Virtual Box의 가상 하이퍼바이저가 Docker와 충돌하였기에, Hyper-V를 체크해제 하시고 docker engine을 실행하시면 됩니다. 🍖 MySQL docker image 다운로드 docker pull mysql/mysql-server:8.0 🍖 Docker container 실행 docker run --name= mysql_container --restart on-failure -d mysql/mysql-server:.. 2022. 3. 13.
데이터베이스가 왜 필요한가? 1. 데이터베이스가 왜 필요한가? 모든 서비스는 데이터를 만들어내고 그 데이터의 저장을 필요로 한다. 어디에 데이터를 저장해야 할까? 프로덕션 관계형 데이터베이스(RDBMS) 서비스(방문 트래픽, 이메일, 마케팅 등)의 운영에 필요한 데이터를 저장하는 곳(쇼핑몰 같은 곳) 빠른 처리속도가 중요함 vs(반대). 데이터 웨어하우스 관계형 데이터베이스 백엔드 개발자이건 프런트 개발자이건 잘 알아야 하는 기본 기술 프로덕션 관계형 데이터베이스란? 대표적으로 MySQL, PostgreSQL, Oracle이 있으며 OLTP (Oneline Transacion Processing): 빠른 속도에 집중, 서비스에 필요한 정보 저장 대표적으로 MySQL 데이터 웨어하우스란? 데이터를 빠르게 처리하는 것보단 얼마나 큰 데.. 2022. 3. 13.
배움에는 시간과 노력이 걸린다. 배움에는 시간과 노력이 걸린다. 버티는 힘이 중요하다. (즐겨야 합니다.) 내가 뭘 모르는지 파악 해야 한다. 멍청한 질문은 없다. 대충 알거나 모르면서 안 물어보는 것이 더 큰 문제다. 피드백을 잘 받아들일 수 있는지와도 연계된다. 3. 잘 하는 사람 보고 기죽지 말자 내가 이해하기 힘들다면 남들도 이해하기 힘들다. 나보다 잘 하는 사람들은 그만큼 시간을 쏟았기 때문이다. 2022. 3. 13.
Windows에서 IntelliJ 자주쓰는 윈도우 단축키 ALT + Enter (빠른 수정) ALT + 1 (폴더창과 소스코드 커서(화면) 전환) ALT + INSERT (생성자 만드는 단축키) CTRL + Y (한줄 삭제) CTRL + / (주석 토글) CTRL + D (커서 위치한 행 복사) CTRL + B (선언으로 이동- 메서드 또는 필드라고 하는 인스턴스클래스의 초기 선언으로 이동) CTRL + E (목록에서 최근에 열린 파일을 선택) CTRL + W (단계별 블럭 지정 = 문자열 선택 (up)) CTRL + Shift + W (단계별 블럭 지정 = 문자열 선택(down)) CTRL + Shift + UP, DOWN (메소드(함수)에 커서 위치하여 메소드째로 이동) CTRL + Shift + U (블록표시한 글자 대문자로 변환, 대문자였다면 소문자로).. 2022. 3. 13.
Gradle 설치하기 자바 JAVA 이야기 1. 개발환경 JAVA 프로그래밍을 하기 위한 환경 JDK와 JRE란? 직접 JAVA 개발환경 꾸미기 Java SE Downloads - JDK 설치하기 2. 빌드툴 자동으로 빌드해주고, 실행을 도와주는 툴 Gradle 홈페이지 Gradle에 대한 설명 직접 Gradle 설치하기 C드라이브 루트에 Gradle 폴더 생성후 압축을 풉니다. 2022. 3. 13.
윈도우 원드라이브 클릭 한번으로 간단하게 삭제하기 윈도우7 지원종료로 인하여 윈도우10 사용자가 늘어나는 가운데, 쓰지도 않는 원드라이브를 지우고 싶어하는 사용자들이 늘어나고 있습니다. 제어판에서 지워도 깔끔하게 안 지워지는 경우가 있는데요. 간단하게 클릭 한번으로 말끔히 지우는 방법을 알아보겠습니다. https://github.com/TERRAOperative/OneDrive-Uninstaller 원본 파일 출처 첨부된 배치파일을 다운로드 하신 후 [오른쪽 마우스 클릭] - [관리자 권한으로 실행] 으로 실행해주세요. 실행 후 [추가 정보]을 눌러주세요. 관리자 권한창이 뜨면 [예]로 승인해주세요. y 혹은 Y을 입력하시고 Enter 엔터을 입력하시면 자동적으로 원드라이브를 삭제 시킵니다. 파일탐색기(폴더) 옆에 뜨던 원드라이브 표시도 말끔히 지워진걸.. 2020. 1. 19.
반응형