[java] 스택 소스
import java.util.*; public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); Stack stack = new Stack(); for (int k=0; k
import java.util.*; public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); Stack stack = new Stack(); for (int k=0; k
알고리즘이란 알고리즘(라틴어, 독일어: Algorithmus, 영어: algorithm 알고리듬[*], IPA: [ǽlɡərìðm])은 수학과 컴퓨터 과학, 언어학 또는 관련 분야에서 어떠한 문제를 해결하기 위해 정해진 일련의 절차나 방법을 공식화한 형태로 표현한 것, 계산을 실행하기 위한 단계적 절차를 의미한다. 알고리즘은 음식의 레시피와 비슷하다. (같은 것은 아니다) '요리의 재료를 이용해 레시피의 방법으로 요리한 다음, 요리를 완성한다. ' 이는 '입력을 이용해 알고리즘으로 문제를 해결하고, 정답을 출력한다.' 와 비슷하다. 알고리즘 어떤 문제를 해결하는 방법을 모두 알고리즘이라고 할 수 있다. 많은 개발은 어떠한 문제를 해결해야 하는 것이 목적인 경우가 많다. 나는 BFS도 알고, 브루트 포스도..
1. 설치된 Git Bash를 실행합니다. 깃은 사용하기 전에 먼저 사용자 정보를 입력해야 합니다. $ git config --global user.name "" $ git config --global user.email "" 2. 원하는 디렉터리가 있는 경로로 이동 해줍니다. $ cd ~/경로/경로 3. Git은 원격 저장소와 로컬 저장소 두 종류의 저장소를 제공합니다. 원격 저장소(Remote Repository): 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소입니다. 로컬 저장소(Local Repository): 내 PC에 파일이 저장되는 개인 전용 저장소입니다. 평소에는 내 PC의 로컬 저장소에서 작업하다가 작업한 내용을 공개하고 싶을 때에 원격 저장소에 업로드..
깃허브에 원격 저장소 만들기 1. 깃허브에 로그인한 후 화면 오른쪽 위에 있는 [+]를 누르고 [New repository]를 선택합니다. 2. 저장소 이름을 비롯해서 필요한 항목을 기입하고 [Create repository]를 누릅니다. 참고 Repository name : 저장소 이름을 입력합니다. 영문과 숫자, 언더바(_), 붙임표(-) 등을 사용할 수 있으며, 공백이 포함되어 있을 경우 깃허브에서 공백을 자동으로 붙임표(-)로 바꿉니다. Description : 저장소에 대한 간단한 설명을 입력합니다. 이 부분은 옵션이므로 반드시 입력하지 않아 도 됩니다. Public / Private : 저장소를 공개로 할지 비공개로 할지 선택합니다. 공개 저장소는 주소만 알고 있으 면 누구나 볼 수 있습니다...
JSP로 구성된 쇼핑몰을 스프링으로 변환하는 프로젝트를 하던 중 발생한 에러입니다. 프로젝트 내 'src/test/java' 폴더 내에서 TestsClass를 추가하는 과정이 테스트 코드를 통한 확인 작업인데요. 이때 사용하는 @RunWith 어노테이션이 현재 테스트 코드가 스프링을 실행하는 역할을 할 것이라는 일종의 알림 역할, 즉 테스트시 필요한 클래스를 지정하는 역할이라고 해서 우선은 그대로 따라 쳐 봅니다. @RunWith 어노테이션에서 에러가 납니다... 마우스를 올려보니 Class cannot be resolved to a type라는 경고 문구가 뜨네요. Spring Junit Test 환경 구성이 완벽하지 않아 나는 에러로 판단됩니다. 해결방법 1. 스프링에 세팅되어 있는 springfra..
컴퓨터 세팅을 바꾸고 난 후부터 프로젝트에 빨간 느낌표가 뜹니다... Close Project 된 다른 프로젝트도 열어보니 모두 동일한 증상이 뜨네요. 구글에 검색해보니 import 시킨 프로젝트의 jar가 pc에 설치된 jar 폴더의 VM을 참조해서 발생하는 문제라고 하는데요. PC에 설치된 jdk 폴더 내부의 jre VM을 참조하도록 설정을 변경해야 오류를 해결할 수 있다고 합니다. 해결방법 1. 빨간 느낌표가 뜨는 프로젝트에 마우스 오른쪽 클릭 후 Properties 메뉴에 들어갑니다. 2. Java Build Path 메뉴에서 Libraries 탭에 들어간 뒤 Add Library 버튼을 클릭합니다. 3. JRE System Library 항목을 선택한 후 Next 버튼을 클릭합니다. 4. 오류가..
스프링은 설정이 꽤 복잡하기 때문에 흔히들 설정이 반이다 라고 말할 정도로 설정의 난이도 때문에 진입장벽이 높을 때가 많습니다. 개발을 위한 준비로 다음과 같은 설정을 처리하겠습니다. JDK 1.8 버전 설치 오라클 데이터베이스 / SQL Developer 설치 및 연동 Tomcat 8 설치 및 연동 STS 3 설치 JDK는 1.8버전을 권장합니다. 스프링은 버전에 따라 JDK의 제한이 있으므로 설치에 주의해야 합니다. 나열된 순서대로 설치를 진행해 보겠습니다. 1.JDK 설치 JDK 10버전이 출시되기는 했지만 꾸준하게 문제점이 발견되고 있기 때문에 JDK 1.8 버전을 기준으로 환경설정을 하겠습니다. https://www.oracle.com/java/technologies/javase-download..
Eclipse(STS)를 통해 생성하는 Spring Legacy Project의 경우 XML을 기반으로 스프링 관련 설정을 하도록 되어 있습니다. 스프링 3버전 이후 Java 클래스 파일을 이용하는 설정을 지원하는데, XML과 별개로 Java를 이용하는 설정이 점점 증가하고 있습니다. 생성하는 프로젝트는 기존과 동일하게 Spring Legacy Project로 설정합니다. 프로젝트가 생성된 후에는 다음과 같은 작업을 진행합니다. 1.XML 파일 삭제 삭제해야 하는 대상의 파일은 web.xml과 servlet-context.xml, root-context.xml파일입니다. web.xml과 달리 다른 파일들은 spring라는 이름의 폴더 내에 있으므로 spring 폴더 자체를 삭제하여야 합니다. web.xm..