분류 전체보기 60

JSP 파일 생성하기

1. File - New - Dynamic Web Project - HelloJSP 2. JSP 파일 생성 전 인코딩 타입 맞추기 - Window -> Preferences -> enc 검색 Content Types -> Text - Default encoding을 utf-8로 수정 후 Update Workspace -> Text file encoding -> Other 선택 -> UTF-8 CSS Files/HTML Files/JSP Files/XML Files -> Encoding -> ISO 10646/Unicode(UTF-8) 3. src/main/webapp JSP file 생성 4. body 태그에 원하는 문구 적기 5. 웹 브라우저 기본값 설정 6. RUN 클릭 (초록색 재생 버튼) 7. s..

Back-end/Spring 2022.06.28

Apache Tomcat 서버 연결 및 프로젝트 생성 방법

1. eclipse 프로젝트 작업 경로 연결 2. Window - Preferences - Server - Runtime Environments - Add.. 선택 3. Apache 파일 - Apache Tomcat v9.0 선택 >> 설치한 버전에 맞춰 선택하면 된다. 4. Next -> Browse 5. apache 설치 폴더에 들어가서 아래 화면이 나오면 폴더 선택 클릭 6. Apply and Close 7. 서버 탭의 화면이 아래와 같다면 성공! 8. 서버탭 오른쪽 초록 재생 버튼 클릭 -> Finish -> 서버 start * 서버가 연결되면 아래와 같이 파일이 생성된다.

Back-end/Spring 2022.06.28

ORACLE 19C설치 방법(Windows 10)

무조건 관리자권한 설치! 유니코드 3byte 로 깔린다 고급 설치하는이유 - 샘플 스키마 설치 때문.... 크롬에 해당 주소 입력 >>> https://localhost:5500/em/login SQL Developer 설정 SQL Developer말고 다른 툴을 이용해서 쿼리 생성 및 수정해도 됨! http://www.querybox.com/ QUERYBOX QueryBox Product 쿼리박스는 데이터베이스 개발 및 관리 기능과 중앙통제 기능으로 고객 정보 유출을 방지할 수 있습니다. 데이터베이스 www.querybox.com

Back-end/DB 2022.05.26

[백준/Python] 23288번 : 주사위 굴리기 2

📖 문제 링크 https://www.acmicpc.net/problem/23288 23288번: 주사위 굴리기 2 크기가 N×M인 지도가 존재한다. 지도의 오른쪽은 동쪽, 위쪽은 북쪽이다. 지도의 좌표는 (r, c)로 나타내며, r는 북쪽으로부터 떨어진 칸의 개수, c는 서쪽으로부터 떨어진 칸의 개수이다. 가장 왼 www.acmicpc.net ✅ 최종 코드 주사위 좌표 하나를 실수하는 바람에 1시간 증발 ^^ 제발 처음 적을때 확인 또 확인하면서 하자...... from collections import deque n, m, k = map(int, input().split()) board = [list(map(int, input().split())) for _ in range(n)] #동 = 0 #서 =..

알고리즘/Python 2022.04.29

[백준/Python] 21610번: 마법사 상어와 비바라기

📖 문제 링크 https://www.acmicpc.net/problem/21610 21610번: 마법사 상어와 비바라기 마법사 상어는 파이어볼, 토네이도, 파이어스톰, 물복사버그 마법을 할 수 있다. 오늘 새로 배운 마법은 비바라기이다. 비바라기를 시전하면 하늘에 비구름을 만들 수 있다. 오늘은 비바라기 www.acmicpc.net ✅ 최종 코드 PyPy3로 제출! 좌표를 꼼꼼히 적자.... 삽질 그만... from collections import deque n, m = map(int, input().split()) board = [[0] * (n + 1)] + [[0] + list(map(int, input().split())) for _ in range(n)] # 1, 2, 3, 4, 5, 6, 7..

알고리즘/Python 2022.04.28

[백준/Python] 21608번 : 상어 초등학교

📖 문제 링크 https://www.acmicpc.net/problem/21608 21608번: 상어 초등학교 상어 초등학교에는 교실이 하나 있고, 교실은 N×N 크기의 격자로 나타낼 수 있다. 학교에 다니는 학생의 수는 N2명이다. 오늘은 모든 학생의 자리를 정하는 날이다. 학생은 1번부터 N2번까지 번호 www.acmicpc.net ✅ 최종 코드 n = int(input()) student = [] order = [] for i in range(n*n): num, a, b, c, d = map(int, input().split()) student.append([num, a, b, c, d]) order.append(num) board = [[0 for _ in range(n)] for _ in ran..

알고리즘/Python 2022.04.27

[백준/Python] 17144번: 미세먼지 안녕!

📖 문제 링크 https://www.acmicpc.net/problem/17144 17144번: 미세먼지 안녕! 미세먼지를 제거하기 위해 구사과는 공기청정기를 설치하려고 한다. 공기청정기의 성능을 테스트하기 위해 구사과는 집을 크기가 R×C인 격자판으로 나타냈고, 1×1 크기의 칸으로 나눴다. 구사 www.acmicpc.net 👩‍💻 문제풀이 오기로 푼 문제였다..... 구현 문제는 요구조건을 하나라도 놓치면 발견도 어렵고, 디버깅하느라 시간이 오래 걸려서 까다로운 것을 매번 느낀다. 그래도 모든 예제 케이스와 스몰케이스, 라지케이스를 전부 테스트한 후 제출해보았다. 파이썬은 당연히 시간 초과가 났고...ㅎㅎ 심지어 PyPy3로 제출했는데도 2852ms라는 엄청난 시간이 걸렸다. 그래서 대체 무엇이 문제..

알고리즘/Python 2022.04.21

[백준/Python] 7562번 : 나이트의 이동

📖 문제 링크 https://www.acmicpc.net/problem/7562 7562번: 나이트의 이동 체스판 위에 한 나이트가 놓여져 있다. 나이트가 한 번에 이동할 수 있는 칸은 아래 그림에 나와있다. 나이트가 이동하려고 하는 칸이 주어진다. 나이트는 몇 번 움직이면 이 칸으로 이동할 수 www.acmicpc.net ✅ 최종 코드 from collections import deque def bfs(): while check: x, y = check.popleft() if x == xd and y == yd: return board[x][y] for i in range(len(dx)): nx = x+dx[i] ny = y+dy[i] if 0

알고리즘/Python 2022.04.14

[백준/Python] 7576번: 토마토 (JAVA버전 추가)

📖 문제 링크 https://www.acmicpc.net/problem/7576 7576번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N이 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M,N ≤ 1,000 이다. 둘째 줄부터는 하나의 상자에 저장된 토마토 www.acmicpc.net ✅ 최종 코드 1. Python 버전 from collections import deque import sys input = sys.stdin.readline # 익은 : 1 # 익지않은 : 0 # 없음 : -1 #세로가 n m,n = map(int, input().split()) board = [list(map(int, input().split())) for _ i..

알고리즘/Python 2022.04.13