목록전체 글 (269)
Coding Planet
보호되어 있는 글입니다.
보호되어 있는 글입니다.
1. 프레임워크(Framework)란? 개발자가 소프트웨어를 개발함에 있어 코드를 구현하는 개발 시간을 줄이고, 코드의 재사용성을 증가 시키기 위해 일련의 클래스 묶음이나 뼈대, 틀을 라이브러리 형태로 제공되는 것을 말한다. 제어의 역전 개념이 적용된 대표적인 기술이다. 1) 프레임워크의 특징 개발자가 따라야 하는 가이드를 제공한다. 개발할 수 있는 범위가 정해져있다. 개발자를 위한 다양한 도구 , 플로그인들을 지원한다. 2) 프레임워크의 장단점 장점 개발 시간을 줄일 수 있음 정형화 되어 있어 일정수준 이상의 품질을 기대할 수 있음 유지 보수가 쉬움 단점 너무 의존하면 개발자들의 능력이 떨어져서 스스로 직접 개발하는 것이 어려워짐 습득에 걸리는 시간이 오래 걸림 3) 프레임워크의 종류 2. 라이브러리(..
카카오 로그인 API를 구현하는 도중 OAuth에 대한 언급이 많아서 정확한 의미가 궁금해졌다. 카카오 디벨로퍼스 홈페이이지에서는 카카오 로그인을 OAuth2.0기반의 로그인 서비스로 설명하고 있다. The OAuth 2.0 Authorization Framework란? OAuth 2.0은 인터넷 사용자의 대리인으로 인증을 수행하는 프로토콜입니다. 인증 제공자(Authorization Server)가 제 3자 애플리케이션(Third-Party Application)에게 사용자의 인증 정보를 제공할 수 있도록 허용하는 것을 중심으로 구성됩니다. OAuth 2.0 프로토콜은 클라이언트 애플리케이션이 인증 서버를 통해 액세스 토큰(Access Token)을 얻고, 이 액세스 토큰을 사용하여 제 3자 API에 ..
public static void main(String[] args) { // TODO Auto-generated method stub Connection conn = null; PreparedStatement pstmt = null; try { //1) 드라이버를 JVM에 로드 Class.forName("oracle.jdbc.drive.OracleDriver"); //2) 드라이버 연결 String url = ""; String user = "사용자"; String password = "패스워드"; conn = DriverManager.getConnection(url, user, password); //3) sql을 담을 pstmt 객체 생성 String sql = "INSERT INTO NoticeB..
package practice; import java.sql.*; public class JDBCRS { public static void main(String[] args) { Connection connection = null; try { // Oracle JDBC 드라이버 로드 Class.forName("oracle.jdbc.driver.OracleDriver"); // Oracle 데이터베이스 연결 String url = "jdbc:oracle:thin:@localhost:1521:ORCL"; String user = "사용자이름"; String password = "패스워드"; connection = DriverManager.getConnection(url, user, password); Sys..
executeQuery()와 executeUpdate() 메서드는 JDBC API에서 제공하는 메서드로, 데이터베이스와 상호작용하는 데 사용된다. 회원 가입, 회원 정보 수정, 비밀번호 변경, 회횐 탈퇴등 DB와 연결하여 기능을 만들경우 DAO에서 사용하는데 그 차이점에 대해서 공부하고자 한다. 1. executeQuery() SELECT 문과 같은 쿼리문을 실행할 때 사용한다. 쿼리를 실행하고, 결과를 ResultSet 객체로 반환한다. 반환된 ResultSet 객체를 통해 결과를 가져올 수 있다. SELECT는 하나 이상의 레코드를 조회하게 되는데 이 때 결과 집합을 반환한다. ResultSet은 결과 세트에 대한 커서를 포함하므로 사용자가 쿼리 결과를 반복적으로 가져올 수 있다. 커서는 데이터베이스..
https://school.programmers.co.kr/learn/courses/30/lessons/12954 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; for(int i =0; i
class Solution { public double solution(int[] arr) { double answer = 0; int sum = 0; for(int i : arr){ sum+=i; } answer = (double)sum/arr.length; return answer; } }
Lombok은 getter, setter 등 반복 사용되는 코드를 어노테이션(@) 선언만으로 사용할 수 있게 해주는 라이브러리이다 JDBC에서 VO, DTO등을 만들 때 유용하게 사용할 수 있다. 1. Lombok 라이브러리 다운 받기 아래 링크에서 Lombok을 다운받으면 된다. 최신 버전은 1.18.26이다. https://projectlombok.org/download Download projectlombok.org 2. Lombok 설치하기 1. 먼저 다운받은 파일을 이클립스 프로젝트에 끌어와 라이브러리를 모아둔 파일에 저장한다. 2. 관리자 권한으로 cmd를 실행하고 이클립스가 설치된 경로로 cmd 경로를 바꿔 준 뒤 java -jar lombok.jar를 입력한다 이클립스가 c드라이브에 있을 ..