분류 전체보기 115

[인텔리제이/IntelliJ ] 프로젝트 생성 및 톰캣(tomcat) 연동 방법

인텔리제이 환경 하에서 JSP 프로젝트를 하려면 Tomcat 연동이 필요했다. * 톰캣 설치 방법은 https://july7k.tistory.com/202 [MacOS] 맥북에 톰캣(tomcat) 설치 및 실행 톰캣(Tomcat)은 아파치(Apache) 재단이 만든 웹 어플리케이션 서버(Web application Server : WAS)로 자바 서블릿 및 JSP 코드를 실행하여 동적인 웹 페이지를 만들어준다. 1. 톰캣 설치 - Apache Tomcat 사이트 접 july7k.tistory.com 톰캣을 설치했으니 이제 intelliJ에 톰캣을 연동할 시간 ! 새로운 프로젝트를 구성하여 톰캣을 연동해보자. 1. Project 생성 새로운 프로젝트 생성하기 - new project 왼쪽 탭에서 Java ..

ETC/TOOL 2022.11.20

[MacOS] 맥북에 톰캣(tomcat) 설치 및 실행

톰캣(Tomcat)은 아파치(Apache) 재단이 만든 웹 어플리케이션 서버(Web application Server : WAS)로 자바 서블릿 및 JSP 코드를 실행하여 동적인 웹 페이지를 만들어준다. 1. 톰캣 설치 - Apache Tomcat 사이트 접속 및 Download 항목에서 원하는 버전의 톰캣 설치 https://tomcat.apache.org/download-80.cgi Apache Tomcat® - Apache Tomcat 8 Software Downloads Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest versions of..

OS/macOS 2022.11.20

[JSP] JSP를 이용한 게시판 만들기 01. 환경설정

jsp 복습 겸 간단한 게시판을 구현해 보기로 했다. 시작에 앞서, 참고한 영상은 다음과 같다. 몇년 전 영상이지만 설명도 깔끔하고 쉽게 설명해주신다. https://youtu.be/wEIBDHfoMBg 우선 몇가지 환경설정을 확인해야 한다. 1. JDK 다운로드 및 환경 변수 설정 - JSP는 Java 기반의 언어이기 때문에 Java 개발 환경인 JDK를 다운받아야 한다. - 이번에는 1.8 ver을 사용할 예정 - 설치된 java 버전 확인은 https://july7k.tistory.com/200 [Mac] java 버전 확인 1. 터미널 앱 들어가기 2. 명령어로 java -version 입력 - 현재 설치되어 있는 java 버전이 나온다. % java -version openjdk version ..

Programming/JSP 2022.11.20

[코테/알고리즘] 백준 단계별 학습 방법 (+초보자 추천)

알고리즘 코딩 테스트가 많은 요즘 준비를 하긴 해야하는데 어디서부터 어떻게 시작해야할지가 막막하다면 ? 초보자에게 유용한 [백준] 사이트를 이용해보자 문제가 엄청 많다... 처음 사이트에 들어가면 어디서부터 문제를 풀어야 할지 감이 오지 않을 것이다. 그러나 solved.ac 기능을 사용하면 난이도에 따라 문제를 선별할 수 있다. [ 백준에서 solved.ac 기능 이용하기 (완 전 쉬 움) ] 1. 백준 사이트 접속 https://www.acmicpc.net/ 2. [설정] - [solved.ac] 클릭 - [사용] 설정 3. [문제] - [전체 문제] - 검색 [옵션] 에서 난이도 선택 및 '적용' 단순 난이도 조절 외에도 설정할 수 있는 옵션들이 많으니 유용하게 사용할 수 있을 것이다. 참고로 난이..

[Java] 문자열 분리하기 - String 클래스의 split() 메소드

String 에서 제공하는 메서드인 split 매개 변수가 1개인 경우, 2개인 경우가 있다. 1. split(String regex) -> 문자열을 정규식에 맞춰서 분리 2. split(String regex, int limit) -> limit 만큼 문자열 분리 사용 예시는 다음과 같다. String str= "Hello world hi"; for(String s : str.split(" ")){ System.out.println(s + " "); // 공백 기준으로 분류 // Hello // world // hi } for(String s : str.split(" ", 2)){ System.out.println(s + " "); // 공백 기준으로 분류, limit 2로 정함 // Hello // ..

Programming/Java 2022.06.12

[leetcode] 1. two sum - java 자바 문제 풀이

1. Two Sum 배열과 target을 파라미터로 받아 배열 중 두 개의 숫자가 target과 같을 시 그 숫자들의 인덱스 번호를 출력하는 문제 Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would have exactly one solution, and you may not use the same element twice. You can return the answer in any order. Example 1: Input: nums = [2,7,11,15], target =..

[Java] Map 인터페이스의 정의, Map 과 HaspMap 차이점?

Map 인터페이스 - Map 은 key(키)-value(값) 형태를 쌍으로 묶어 데이터를 저장하는 데 사용되는 인터페이스이다. - 여기서 키(key)란 실질적인 값(value)을 찾기 위한 이름의 역할을 한다. - pair 형태의 객체를 관리하는 데 필요한 메서드들이 정의되어 있다. (여기서 키는 중복될 수 없고, 값은 중복되더라도 최근에 저장된 값이 최종으로 남는다. ) - Map 인터페이스를 구현한 클래스로는 LinkedHashMap, HashMap, SortedMap, TreeMap, HashTable 이 있다. HashMap 해시 알고리즘를 이용한 Map 삽입 / 삭제 / 조회 연산의 O(1)을 보장하는 아주 빠른 자료구조 삽입 데이터의 순서를 보장하지 않음 정렬 불가 LinkedHashMap 삽..

Programming/Java 2022.03.26
728x90