[OracleDB] SQL CRUD(create, Read, Update, Delete) 쿼리 구현하기
2022. 7. 20. 10:56
기타/SQL
개발자라면 GUI로 구현하기에 앞서 쿼리문을 CRUD로 구현할 줄 알아야한다. 그리고 요즘은 중소기업에서도 기본적으로 쿼리문을 다를 수 있는지 감별하는 용도로도 나온다고 하니 개발자들이라면 필수적으로 알아야하는 상식 📌 Create 테이블 생성할 때 사용 테이블 생성 형식 CREATE TBALE 테이블명 { 컬럼명 1 데이터타입(); 컬럼명2 데이터타입(); }; CREATE TABLE product { pname varchar2(20), // pname의 칼럼명 + 최대 20자리 문자만 작성가능 pnum number, //pnum칼럼명 + 숫자만 기입가능 sale number, pcode char(3 byte) //pcode 칼럼명 + 길이가 3바이트인 고정형문자 }; 📎 Insert 테이블 생성 후 ..

[JAVA] 왕초보를 위한 어렵고 헷갈리는 자바 용어 총 정리 [1] ( 클래스, 객체, 인스턴스, 매개변수, 참조변수 등등)
2022. 7. 16. 20:03
자바/개념
용어들이 헷갈리고 종류가 많아서 용어를 제대로 파악한 뒤 개념에 접근하면 이해가 빠르게 될 것이다. 일단 1편은 코딩에 직접적으로 사용되는 용어들로 구성하였다. 📌클래스 자바 프로그래밍은 무조건 하나 이상의 클래스가 존재하는데 클래스 내부에는 필드와 메서드로 구현할 수 있다. 현실세계를 하나의 특징에 의해 묶기 위해 추상화하는 것으로 불필요한 속성은 제거하고 중요하고 유사한 특징만 클래스로 표현하는 모델링기법 클래스는 설계도에 불가하며 아직 동작하지 않는 상태 class 클래스명 { //필드 (객체속성) //메서드 (객체동작) } //클래스 public class Phone { public String os; public Long battery; public String color; public bool..

[JAVA] 자바 생성자 및 접근 제한자 종류와 Getter Setter 기능
2022. 7. 16. 19:19
자바/개념
💡생성자란? 역할 : 객체를 처음 생산할 때 필드(클래스 내 속성(attribute) )를 초기화하는 역할을 수행하며 객체를 생성하기 위해 생성자로 호출하는 것이다. 즉 인스턴스 초기화 메서드 역할을 한다 기본 생성자란 컴파일러가 제공하는 기본 생성자로 매개변수가 없는 생성자로 생성자를 직접 프로그래머가 만들지 않으면, 컴파일할 때 자동으로 매개변수가 없는 형태로 만들어진 생성자를 말한다 클래스이름 () { } Card() { } new 연산자란 Card c = new Card () ; 인스턴스를 new연산자로 생성하고 Card() 라는 생성자를 통해 인스턴스 변수들을 초기화한다. 기존 ver. package foundation; public class Card2 { String type; String ..
[JAVA] 메서드 오버로딩에서 int x, y, z 대신 여러 개의 숫자를 더할 수 있는 기능
2022. 7. 16. 11:36
자바/개념
기존 메서드 생성 시 보통 int x, int y , int z를 사용하지만 3개 이상의 숫자가 필요할시 사용하기 자바에서 제공하는 유용한 기능을 소개하고자 한다 ... numbers : 숫자 0부터 시작하여 numbers안에는 배열 값이 들어갈 수 있다 . ( numbers에 값이 들어가지 않아도 됨) package basic; public class Method { public static void main(String[] args) { //main이라는 메소드 System.out.println(add(1,2,3,4)); // 10출력됨 } public static int add(int ... numbers) { // 0개부터 배열값이 들어올 수 있음 int sum = 0; for (int i =0;..
[JAVA] 배열, 리스트(ArrayList) 사용하는 방법
2022. 7. 16. 07:48
자바/개념
ArrayList와 배열의 차이점 배열은 생성자 초기화를 한 후 새로운 인덱스 값을 추가,제거할 수 없지만 ArrayList의 경우에는 생성자 초기화 후 추가적으로 인덱스 값을 제거하거나 추가 가능 즉 ArrayList가 더욱 유동적으로 활용된다 Integer 타입 📌기존의 배열 방식 [1] : 기초적인 방식 int[] score = new int[5] //생성자 선언 , 5개의 integer를 담고있는 배열 //score에 하나하나 값을 대입 score[0] = 55; score[1] = 72; score[2] = 30; score[3] = 12; 📌기존의 배열 방식 [2] : 축약형 int[] score = new int[] {10,20,30,40,50}; //한번에 생성자 생성과 초기화 가능 int..

[GitHub] Spring, 이클립스에서 깃허브 import 하는 방법
2022. 7. 15. 22:54
기타/GitHub
마우스 우클릭 -> Import Git -> Project from Git -> Clone URI 이제 깃허브로 가서 스프링이나 이클립스에 가져오고싶은 레파지토리 code -> 레파지토리 주소 복사 URI에 붙여넣으면 자동으로 Repository path까지 설정이 완료된다 . Authentication 설정은 >> 링크참조 other -> Git repository) 가져온 깃 레파지토리 우클릭 -> Import project -> finish 하면 자바프로젝트,메이븐,스프링레거시프로젝트 등 폴더로 바뀌는걸 확인할 수 있다
[Spring] 스프링으로 게시판 구현하기 [1] : 프로젝트 환경설정하기
2022. 6. 28. 22:36
Spring/게시판 구현하기
1. pom.xml 설정하기 spring framwork 업데이트 jdbc 라이브러리 추가 java -version 1.8 업데이트 mybatis 라이브러리 추가 어노테이션 기능 추가 서블릿 추가 junit 등 추가 4.0.0 edu.mit controller exMVC war 1.0.0-BUILD-SNAPSHOT 1.8 5.0.7.RELEASE 1.6.10 1.6.6 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 org.springframework spring-tx ${org.springframework-version} org.springframew..

[HTML5] HTML로 테이블 형태 반응형 계약서 만들기
2022. 6. 28. 21:51
블꾸/HTML
PC ver. Mobile ver. 계약서 수주처 발주처 상호 안녕하세요 상호 안녕하세요 사업자 번호 43534-56756 사업자 번호 43534-56756 대표자명 Dolor 대표자명 Dolor 주소 서울 강남 어쩌고 저쩌고 주소 서울 강남 어쩌고 저쩌고 연락처 010-23-3-3- 연락처 010-380490 합계 금액 2,000,000,000 원 순번 업체명 단가 양도 / 양수 조건 납기일자 비고 1 업체명은 길게 작성 50,000 50,000 50,000 안녕하세요 2 업체명은 길게 작성 50,000 50,000 50,000 안녕하세요 3 업체명은 길게 작성 50,000 50,000 50,000 안녕하세요 4 업체명은 길게 작성 50,000 50,000 50,000 안녕하세요 5 업체명은 길게 작성..
신입 개발자 기술면접 질문 모음
2022. 6. 20. 21:48
자바/개념
📃 기술면접에 대한 고찰 면접을 많이 다녀보다보니 기술면접에서 회사의 이미지나 같이 일하게 될 개발 팀원들의 수준, 그리고 이 회사에서 성장할 수 있는 성장성을 가늠할 수 있겠다는 생각이 들게 된 부분이 기술면접이였던 것 같습니다. 코딩테스트를 보는 건 본인의 실력을 뽐낼 순 있지만 ,같이 일하게 될 시니어 개발자나 개발팀들의 실력은 면접을 통해 알 수가 없습니다. 주니어 개발자로 들어왔지만 자신의 분야를 깊이 배울 수 없는 회사면 굳이 오래다닐 이유가 없다는 거죠 . 그래서 면접을 볼때 참여하는 개발자의 질문 수준에서 그 회사의 수준 깊이가 보인다는 걸 직감할 수 있었습니다. 저의 경우에는 질문에 대한 답변을 하지 못했을 경우 그 질문에 대한 답변을 알려주실 수 있냐고 하였습니다. 프로페셔널한 개발자분..

[JAVA] 프로그래머스 Switch문 실습 1번
2022. 6. 19. 18:39
자바/연습
1번 문제 변수 month에는 지금이 몇월인지 나타내는 숫자가 들었습니다.1 switch문을 이용해서 season에 현재 계절을 저장하는 코드를 완성해보세요. 편의상 계절은 다음과 같이 나눕니다. 계절기간겨울12월 ~ 2월봄3월 ~ 5월여름6월 ~ 8월가을9월 ~ 11월 ※ 이번 실습에선 switch의 default 문은 사용하지 마세요. package programers; import java.util.Calendar; public class SwitchExam { public static void main(String[] args) { // month에는 오늘이 몇 월인지 들어 있습니다. int month = Calendar.getInstance().get(Calendar.MONTH) + 1; Str..