일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Board
- spring
- html
- 배열
- Oracle
- Database
- string
- Eclipse
- Array
- db
- Scanner
- Thymeleaf
- View
- 자료구조
- 조건문
- Controller
- jsp
- API
- 문자열
- MVC
- 상속
- Java
- JDBC
- 이클립스
- jquery
- Uipath
- React
- mysql
- SpringBoot
- rpa
- Today
- Total
목록개발자 공부/🧸 자바 공부 (13)
유정잉

참고 문서 : https://docs.kakaoi.ai/kakao_work/ [ 봇(Bot) 설정 ]1. test 용 워크스페이스 생성 -> 카카오워크 홈페이지 관리자로 로그인 2. 알림 메세지 보낼 봇(Bot) 관리할 개발자 등록 봇(Bot) 관리 -> 봇(Bot) 개발자 관리 -> 개발자 추가 등록 -> 권한 부여할 멤버 이름 검색 후 추가 3. 알림 메세지 보낼 봇(Bot) 생성 봇(Bot) 관리 -> 봇(Bot) 개발 -> 봇(Bot) 생성하기 -> 이름 & 한 줄 설명 & 문의 설정 후 생성 생성한 봇 관리에 왼쪽 연필 아이콘 클릭(봇 수정가능) -> App Key 확인 이때, App Key를 하드코딩 하여 토큰이 외부에 노출되면 누구나 내 워크스페이스 사용자에게 메시지를 ..
1. 모듈식 코드 (Modular Code)❓ "큰 프로그램을 잘게 나눠서 각각의 부품처럼 만들 수 없을까?" -> 그래서 나온 개념이 모듈화(Modularization)🔹 뜻기능별로 파일이나 함수, 클래스 등을 따로 나누는 방식각 모듈은 하나의 역할만 수행하도록 설계서로 독립적이어서 유지보수나 재사용이 쉬움🔧 예시 → 기능별로 따로 파일로 나눔 = 모듈식 코드// userService.jsexport function getUserInfo(userId) { ... }// authService.jsexport function login(id, pw) { ... }✅ 장점보기 쉬움수정이 쉬움테스트가 편함재사용이 가능함✅ 2. 애자일 방식 (Agile Methodology)❓ "프로젝트를 빨리 빨리 작고..
자바에서 가장 많이 쓰는 컬렉션 3종 세트✅ List✅ Set✅ Map ✅ 1. List — 순서 O, 중복 O대표 클래스: ArrayList🔹 선언 및 추가import java.util.*;List list = new ArrayList();list.add("apple");list.add("banana");list.add("apple"); // 중복 가능🔹 출력System.out.println(list); // [apple, banana, apple]for (String item : list) { System.out.println(item);}✅ 2. Set — 순서 X, 중복 X대표 클래스: HashSet, TreeSet🔹 선언 및 추가import java.util.*;Set set = ..

[ Q. Scanner와 for문을 활용해서 시험 점수를 입력하고 평균값 구하기 ] [ Q. total 이라는 함수를 새로 만들어서 활용해보기 ]
산술연산자 ? 더하기 + , 빼기 - , 곱하기 * , 나누기 / , 나머지 % 로 총 5개이다. 오버플로우 ? 오버플로우 overflow란 타입이 허용하는 최대값을 벗어나는 것을 말한다. 언더플로우 ? 언더플로우 underflow는 타입이 허용하는 최소값을 벗어나는 것을 말한다. 비교 연산자 ? 동등 ( == , != ) 또는 크기 ( = )를 평가해서 boolean 타입인 true/false를 산출한다. 논리 연산자 ? 논리곱 ( && ) , 논리합 ( || ) , 배타적 논리합 ( ^ ) , 논리 부정 ( ! ) . 논리 연산은 흐름 제어문인 조건문 ( if) , 반복문 ( for, while ) 등에서 주로 이용된다. 비트 논리 연산자 ? bit 단위로 논리 연산을 수행한다. 논리곱 ( & ) ,..

기계어? 컴퓨터가 이해할 수 있는 기계어. 컴퓨터가 이해할수 없는 언어는 컴파일 compile이라는 과정을 통해서 컴퓨터가 이해할 수 있는 0과 1로 이루어진 기계어로 변환한다. 자바는 1. 모든 운영체제에서 실행가능 2. 객체 지향 프로그래밍 3. 메모리 자동 정리 4. 무료 라이브러리 풍부 jdk를 설치했다면 자바 소스 파일의 확장명은 .java이다. 소스파일(.java)을 작성한 후에는 컴파일을 해야한다. 컴파일 결과 확장명이 .class인 바이트코드 ByteCode 파일로 생성된다. 자바소스파일 (.java) -> javac 명령어 (컴파일) -> 바이트코드 파일 (.class) 자바 가상 머신? java 명령어는 jdk와 함께 설치된 자바 가상 머신 Java Virtual Machine. JVM..
반복문 ? 컴퓨터 프로그래밍에서 반복문은 제어문중 하나로, 프로그램 소스 코드내에서 특정한 부분의 코드가 반복적으로 수행될 수 있도록 하는 구문이다. 반복문에는 for문, while문, do-while문이 있다. 1) while 문 : while (조건) {실행문;} true일 경우 반복, false일 경우 종료 int i = 0; // i의 값이 10보다 작다면 true, 크다면 false가 된다. 현재 i의 값은 0이기 때문에 이 반복문은 실행된다. while(i Hello World 0 , Hello World 1, Hello World 2 , Hello World 3 , Hello World 4 , Hello World 5 , Hello World 6, Hello World 7, Hello Wor..
조건문 ? 어떤 조건이 주어질 때 어떤 동작을 수행하도록 하는, 즉 주어진 조건의 만족 여부에 따라 선택적으로 실행하고자 할 때 사용되는 문장이다. if 절이 false이면 then 절은 실행되지 않는다. if 절의 값이 true일 때 then절이 실행되고, false일 때 else절이 실행된다 1. if 문 : 조건식이 true값을 가질 때 중괄호({ }) 안의 실행문을 작동시킨다. 반대로 조건식이 false이면 중괄호({ })의 실행문은 동작하지 않고 if문을 빠져나간다 . 즉, if 뒤의 괄호를 if절이라고 부르고, 중괄호가 감싸고 있는 구간을 then 절이라고 부른다면, 조건문에서는 if 절의 값이 true일 때 then 절이 실행된다. int score = 100 ; // 만약에 점수가 100점..

비교 연산자 ? 프로그래밍에서 비교란 주어진 값들이 같은지, 다른지, 큰지, 작은지를 구분하는 것을 의미한다. 이때 비교 연산자를 사용하는데 비교 연산자의 결과는 true나 false 중의 하나다. true는 비교 결과가 참이라는 의미이고, false는 거짓이라는 뜻이다. [ 비교 연산자의 종류 ] System.out.println(1 > 10); // false System.out.println(10 > 1); // true System.out.println(10 > 10); // false System.out.println(1 >= 10); // false System.out.println(10 >= 1); // true System.out.println(10 >= 10); // true System..

논리 연산자 ? 주어진 논리식을 판단하여, 참(true)과 거짓(false)을 결정하는 연산자입니다. System.out.println((10 3)); // true System.out.println((10 6)); // false System.out.println((10 > 5) && (6 > 3)); // true System.out.println((5 > 10) && (6 > 3)); // false && (AND)는 좌항과 우항의 값 둘다 참이어야지 true가 되고 하나라도 거짓 일시 false가 된다. || (OR)는 하나의 값이라도 참이면 그 값이 true 가 된다. 두개가 동시에 false 인 경우만 false 가 된다. ! (NOT)은 부정의 ..