목록 분류 전체보기 (304)
KEEP GOING
[String을 int로, int를 String으로] 1. 숫자를 문자열로 변환 1) Integer.toString(숫자) Integer 클래스의 toString() 메소드 사용 public class IntToString { public static void main(String[] args) { int val1 = 123; int val2 = -123; String str1 = Integer.toString(val1); String str2 = Integer.toString(val2); System.out.println(str1); //"123" System.out.println(str2); //"-123" } } 2) int + "" 문자열 + int인 경우 문자열을 리턴한다는 특징을 이용한 방법이..
객체지향 프로그래밍의 특징인 추상화를 대표하는 기능으로 추상 클래스와 인터페이스가 있다. 추상화 - 클래스간의 공통점을 찾아 공통의 조상(클래스)를 만드는 작업 추상 클래스(abstract class) - 미완성 설계도 - 생성자 그리고 일반 메서드나 멤버변수를 가지지만 추상 메서드를 포함하고 있는 클래스 - 추상 클래스는 반드시 상속받은 자식 클래스에서 추상 메서드를 구현해야 한다. - 추상 클래스는 추상 메서드를 가지므로 인스턴스를 생성할 수 없다. - 추상 메서드에 abstract를 붙이는 이유는 반드시 해당 메서드를 자식 클래스에서 구현하도록 하기 위함이다. [추상 클래스 작성] abstract class 추상클래스{ ... } - 추상 메서드는 선언부(함수명, 매개변수, 리턴 타입)만 정의하고 ..
write.jsp JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 접속하기 로그인 회원가입 게시판 글쓰기 양식 writeAction.jsp - 게시판 글쓰기 기능 수행 BbsDAO.java - writeAction 페이지가 작동하도록 DB에 접근 가능한 객체 생성 package bbs; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class BbsDAO { private Connection conn; private ResultSet rs; public BbsDAO() { try { Strin..
1. BBS 데이터베이스에 BBS 테이블 생성 2. 테이블에 접근할 bbs 클래스 생성 package bbs; public class Bbs { private int bbsID; private String bbsTitle; private String userID; private String bbsDate; private String bbsContent; private int bbsAvailable; public int getBbsID() { // getter, setter 자동생성 : Alt + Shift + S, R 단축키 return bbsID; } public void setBbsID(int bbsID) { this.bbsID = bbsID; } public String getBbsTitle() {..
bbs.jsp JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 번호 제목 작성자 작성일 1 안녕하세요 박우혁 2022-05-30 글쓰기 결과 게시판 버튼 클릭시 글쓰기 버튼 클릭시
세션이란? : 현재 접속한 회원에게 설정해주는 고유의 아이디값 웹서버 상에서는 회원 한 명을 세션 하나값으로 인지한다. 장점: 회원이 로그인할 경우 세션 아이디를 부여하여 각 회원마다 회원 정보나 페이지 관리를 수행할 수 있다. loginAction.jsp - 로그인 성공시 (result == 1) 회원 아이디를 세션 값으로 넣어줌 - 로그인시 세션 값을 통해 해당 유저가 회원가입, 로그인 페이지에 접속하지 못하도록 관리 joinAction.jsp - 회원가입 성공시 세션 아이디 부여 후 메인 페이지로 넘어가도록 관리 logoutAction.jsp - 로그아웃 페이지에 접속한 회원이 세션값을 빼앗기도록 구현 index.jsp - 메인 페이지를 login.jsp에서 main.jsp 페이지로 수정 main...
https://www.acmicpc.net/problem/15649 15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 이 문제의 경우 대표적으로 DFS를 사용하여 순열을 구하는 문제입니다. DFS를 사용하여 조합을 구하는 문제가 궁금하다면 아래 링크를 참고하시면 됩니다. https://dogsavestheworld.tistory.com/269 [python] 백준 15650번 : N과 M(2) https://www.acmicpc.net/problem/15650 15650번: N과 M (2) 한 줄에 하나씩 문제..
https://www.acmicpc.net/problem/15650 15650번: N과 M (2) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 삼성 코딩테스트 같은 경우, itertools 모듈을 사용할 수 없습니다. 그래서 permutations(순열)이나 combinations(조합) 같은 기능을 사용하지 못하는데, 이를 대비하기 위해 DFS를 이용하여 조합을 구할 수 있는 대표적인 문제입니다. [dfs] def dfs(arr, idx): if len(arr) == M: print(*arr) return for i in range(..