개미수열을 C#으로 구현한 소스입니다.

 

 

20번만 돌린다는 가정 하에 배열의 크기를 500으로 선언하였습니다.

  1. 베짱이 2017.09.23 21:57

    좋은정보 감사합니다~!

JSP수업을 준비하기 전에 톰캣을 설치하고 http://localhost:8080로 접속하여 서버가 잘 켜졌는지 시험하고 있었는데요

 

이게 무슨 일인지 계속 이런 에러가 나더라구욥

 

org.apache.jasper.JasperException : java.lan.IllegalStateException: No output folder

 

 

그래서 한번 구글링을 해보았더니 폴더의 권한 문제 였던 것 같습니다.

 

그럼 지금부터 바로 해결방법 알려드리겠습니다.

 

1) 먼저 톰캣 폴더를 찾아주세요

 

2)폴더 위에서 우클릭 후 맨 밑에 있는 속성으로  들어가줍니다.

 

3)후 에는 위에 탭 중에서 보안을 클릭하고 다음 그림에 나와있는 순서에 맞게 적용 해주시면 됩니다.

 

4)그리고 다시 Tomcat 9.0 -> bin -> startup.bat 파일을 실행시키고(서버를 켜주고)  http://localhost:8080 에 접속하여 봅시다.

 

 

 

 

'Programming > JSP' 카테고리의 다른 글

애플릿 서블릿  (0) 2018.10.26
쿠키 정리 파일  (0) 2018.10.17
web.xml 설정을 통한 파라미터 인코딩  (0) 2018.01.23
[JSP] 학점 변환기  (0) 2017.09.29
톰캣 설치 후 오류 - No ouput folder  (1) 2017.09.10
  1. 파워블로거 2017.09.13 08:40

    오!! 좋은정보 감사합니다!

자바를 하다 C#으로 넘어왔는데 제일 먼저 겪은 경험이였다.

 

자바에서는 메인 함수를 선언할 때 public static void main(String[] args)라고 선언하지만

 

C#에서는 static void Main(String[] args) 이라 선언해야한다

 

 

(main -> Main)

파이썬을 오늘 학교에서 처음으로 배워보면서 아주 많은 에러를 하루만에 겪어보았습니다. + 책에서 본 팁도 올리겠습니다.

 

Err1. 들여쓰기

 

뭐가 틀린건지 한참 고민하다가 옆에 여자친구가 알려줬습니다 ㅋㅋㅋ

 

이런 식으로 들여쓰기 해줘야 하더라구요. 아 참고로 나와있는 그림은 대화형 셸(IDLE)에서 코딩한건 아니고 새 파일(Ctrl+N)로 .py파일 만들어서 한 것입니다.

+tip)빨간 형광펜이 그어진 부분에서 에러가 났다는 것입니다.

 

Err2.파일이름

아주 유명한 예제 거북이 그래픽 예제입니다.

module 'turtle' has no attribute 'color' 이라는 에러가 떴었는데요

 

이 프로그램의 이름은 turtle.py입니다. 네 맞습니다 import 로 불러들이는 라이브러리 이름과 아주 똑같쥬??

저처럼 이렇게 파일이름 짓게되면 싸다구 맞습니다. turtle1.py로 파일 이름을 고친 뒤 아주 실행이 잘 됬습니다.

 

 

tip)대화형 셸에서 명령어를 입력하다 에러가 나면?

저는 처음에 에러가 나면 내가 만든 소스를 다시 쳐야하는줄 알았는데 그게 아니였습니다.

자신의 잘못 입력한 줄로 커서를 옮기고 엔터를 치신 다음에 올바르게 고쳐만 주고 다시 실행시키면 되는 것이였습니다

'Programming > Python' 카테고리의 다른 글

비지도학습이란?  (2) 2017.10.28
파이썬 처음 시작  (2) 2017.08.31
파이썬 설치하기  (0) 2017.08.29
  1. 지나가던 학생 2017.09.04 10:48

    감사합니다! 좋은 글이네요^^

오늘은 리눅스에서 파이썬을 설치하는 법을 배워보겠습니다.

 

1. 먼저 루트 계정으로 들어가서 터미널을 열고 python -V 라는 명령어를 쳐서 버전을 확인해 봅니다.

(*보통 2.7버전이 기본적으로 깔려있더라구요!!  없으신 분들은 소스를 컴파일하여 설치해야합니다.)

 

 

 

 

 

 

 

 

2. 다음으로 cd 다운로드(한글은 윈도우키 +스페이스바로 바꿔서 입력할 수 있어요~) 명령어로 위치를 변경 후 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz 명령어로 파이썬 파일을 다운받습니다.

 

 

 

 

 

3. 다운 받은 파일의 압축을 풀어줍시다~ 명령어 ls로 파일명 확인해 주시고 tar xvfz Python-3.6.2.tgz

 

 

 

 

 

 

 

4. 다음으로 압축을 풀어나온 폴더로 진입해줍니다. cd Python-3.6.2 그 다음에 제일 중요한 makefile을 만들기 위해서 ./configure 명령어를 실행시켜줍니다

 

여기서 잠깐 ./configure 명령어 이후 다음과 같은 에러가 발생한다면 이렇게 명령어를 쳐주세요. 그리고 다시 ./configure 명령어 입력바랍니다!!

 

 

 

 

5. make 라는 명령어를 통해 소스를 컴파일 합니다.

 

 

 

 

6. make install 을 입력하여 파이썬을 설치해줍시다.

 

 

 

 

 

7. 터미널을 껏다 키고 python 명령어를 실행시켜보면 아직 전에 버전으로 실행되고 있는 것을 보게되실 겁니다. python3라는 이름으로 링크를 걸어 사용하기 위해 다음 명령어를 실행시켜 주세요

ln -s /root/다운로드/Python-3.6.2/python /usr/bin/python3

 

 

 

 

 

 

(*추가 : 기존 python2.7과 연결된 링크를 없애고 새로 깐 파이썬에 심볼릭 링크 거는 작업을 해봤는데 계속 에러가 나서 그냥 python3라는 새로운 명령어를 만들어 사용하였습니다. 자꾸 링크 걸고 사용하려고 하면 "파일이 없어 링크가 깨졌다"라는 말만 반복하더라구요 ㅠㅠ)

'Programming > Python' 카테고리의 다른 글

비지도학습이란?  (2) 2017.10.28
파이썬 처음 시작  (2) 2017.08.31
파이썬 설치하기  (0) 2017.08.29

프로젝트명

 쇼핑몰 데이터베이스

 개 발 언 어

 Java

프로젝트 종류 

개인프로젝트 

 개 발 도 구

Eclipse neon, MS-SQL

 프로젝트 기간

 2017.05.17 ~ 2017.06.22

 개 발 종 류

 쇼핑몰 데이터베이스 설계 및 연동

프로그램 요약 

 

◆프로그램 소개


  - 자신의 설계로 쇼핑몰 데이터베이스를 구축하고 자바와 연동함


◆개념적 데이터 모델

 

 

◆논리적 데이터 모델


 핵심 소스

1) 자바 연동

   [참고해주세요] http://monny.tistory.com/4

 

 

 

'Programming > 프로젝트' 카테고리의 다른 글

(jsp)공모전 도우미 게시판  (0) 2018.02.02
(C#)리듬게임  (0) 2017.12.16
(C#)물건관리시스템  (0) 2017.12.16
(자바) 챗봇 프로젝트  (0) 2017.10.23
(자바)쇼핑몰 데이터베이스 프로젝트  (0) 2017.08.28
(자바)채팅 프로그램 프로젝트  (2) 2017.08.27

 

 

 

 

프로젝트명

엠오채팅 

개 발 언 어 

Java 

프로젝트 종류 

개인 프로젝트 

개 발 도 구 

Eclipse neon 

프로젝트 기간 

2017.05.28 ~ 2017.06.20 

개 발 종 류 

나만의 채팅 만들기 

프로그램 요약 

 

◆프로그램 소개


  -어떠한 가입과정 없이 아이디만 구별 가능하다면 채팅할 수 있고, 자신만의 주제로 방 을 만들어 얘기 할 수 있으며 파일 업로드/ 다운로드가 가능한 채팅 프로그램입니다. 


◆시퀀스 다이어그램


  -[전체 채팅 흐름도]



  -[파일 서버 흐름도]

 핵심 소스

 1)파일 업로드 / 다운로드


설명 : 파일을 전송하거나 받을 때 소켓을 닫아주지 않으면 파일스트림 또한 닫히지 않는다. 때문에 통신할 소켓을 닫아줄 순 없으니 따로 파일 서버와 클라이언트를 만들어서 또 다른 소켓을 통해 파일을 전송/다운 받는다.


2)방 생성 및 방 통신


설명 : 방을 생성하게 되면 대기방에서 해당 ID를 삭제 해주고 Room클래스 안에 있는 유저리스트에 집어 넣어준다. 그리고 그 생성된 Room객체를 룸 리스트에 추가시켜 준다.

 

 

 

 


 

'Programming > 프로젝트' 카테고리의 다른 글

(jsp)공모전 도우미 게시판  (0) 2018.02.02
(C#)리듬게임  (0) 2017.12.16
(C#)물건관리시스템  (0) 2017.12.16
(자바) 챗봇 프로젝트  (0) 2017.10.23
(자바)쇼핑몰 데이터베이스 프로젝트  (0) 2017.08.28
(자바)채팅 프로그램 프로젝트  (2) 2017.08.27
  1. 컴공새내기 2017.08.27 22:59

    혹시 소스 모두 받을 수 있을까요??ㅠ

  2. 모종 2017.08.27 23:02 신고

    전부다 드릴수는 없지만 도움이 필요한 부분에 한해서 조언드릴 수 있을 것 같습니다!!

오늘은 리눅스(*운영체제는 CentOS)상에서 자바를 설치하는 법을 배워보도록 하겠습니다.



1.터미널을 열고 root권한으로 변경합니다. 후에 "java -version"이라는 명령어를 쳐 보도록 하겠습니다.


2.본인은 jdk를 깐 기억은 없겠지만 아마 OpenJDK로 자바가 깔려있다는 것을 보게 되실 겁니다. OpenJDK는 OracleJDK가 나오기 이전에 완성되었던 오픈소스로 만든 JDK이기 때문에 삭제하고 저희가 자주 사용하는 OracleJDK로 다시 설치해보겠습니다.

(*만약 설치되어 있지 않다면 4번으로 넘어가주세요!!)


지우기 위해 설치 버전 정보를 먼저 확인하기 위하여 "rpm -qa | grep java"를 입력하여 주세요. 




3.위와 같은 화면에서 다음 그림과 같이 "yum remove [자바버전] "을 입력하여 줍니다. 후에 정말 삭제할건지 물어보면 "y"를 입력해 줍시다. complete가 뜨면 이런식으로 다시 또 다른 것을 삭제해주세요.

(*삭제할 때 1.7하나만 삭제하면 자동적으로 다른 1.7버전 jdk도 따라서 지워지더라구요~ 1.7하나1.8하나씩만 지우면 다 지워진답니다. 총 2번만에 삭제완료!! 혹시 모르니 중간중간 지워졌는지 계속 확인하면서 해주세요)



4. 브라우저(파이어폭스, 익스플로러, 크롬 등...)을 실행시키고 아래 주소에 들어가주세요.

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Accept License Agreement 체크해주시고 자신의 컴퓨터bit에 맞는 리눅스버전rpm을 저장해주세요.





5. cd명령어를 통해서 저장했던 위치로 변경 후 "rpm -ivh [깔았던 파일]" 입력하여 설치를 해줍시다. 간단하쥬?




6. 다시 "java -version" 입력하면 아주 잘 깔려있습니다.




7.다음으로 환경 변수 설정을 해보도록 하겠습니다. 지금부터는 아래 사진들을 보면서 그대로 따라와 주시면 됩니다.



8. 마지막으로 확인을 위해서 다음과 같이 입력해주세요.


"vi test.java" 입력 후 위에서처럼 편집모드로 들어갑니다. 그리고 다음과 같이 작성해주세요.


public class test{

public static void main(String[] args){

System.out.println("test입니다.");

}

}


다음과 같이 작성되었다면 마찬가지로 :wq로 저장하고 나간다음에


"javac test.java"

"java test"

를 차례대로 입력하여 "test입니다."가 출력되면 완벽합니다요~

'Programming > JAVA' 카테고리의 다른 글

자바 암호화시키기  (1) 2018.01.12
[자바]학점 변환기 파일  (0) 2018.01.04
자바 웹 크롤러 예제  (0) 2017.10.27
자바 설치하기(리눅스)  (1) 2017.08.23
MS-SQL(데이터베이스) 연동하기  (0) 2017.07.07
ConcurrentHashMap vs collections.synchronizedMap  (1) 2017.05.17
  1. 미니마니모 2017.08.23 20:16

    감사합니다~^^

이번 글에서는 CentOS 7 에서 싱글 모드로 진입하는 법을 알아보겠습니다.


1)부팅 후 부터 다음화면이 나올 때까지 기다립니다.



2)다음 화면에서 'E' 버튼을 눌러주시면 밑에 그림과 같이 돼있을 겁니다. 



3)글에서 화살표 키를 이용해서 내려가면 마지막쯤에 사진에 동그라미 쳐진 부분들이 보일 겁니다.



4)여기서 "ro"->"rw",  "rhgb quiet"->"init=/bin/bash"로 바꿔주고 Ctrl+x 를 눌러주시기 바랍니다.



5) 더 나아가 su - 명령어를 이용하여 root 터미널 진입할 수도 있습니다.







"하루는 지나가는 것이 


아니라 쌓이는 것"


'Programming > 리눅스' 카테고리의 다른 글

아카이브를 받을 수 없습니다.  (0) 2018.03.09
리눅스 기본 명령어 정리  (0) 2018.01.17
[리눅스/CentOS7] 싱글 모드 진입하기  (0) 2017.08.14
[리눅스]한글이 안 써질 때  (0) 2017.08.13
[리눅스] 설치 전 확인사항  (1) 2017.08.09
리눅스란?  (0) 2017.08.07

리눅스 설정 중에 한글이 안나오길래 뭔가 했다...


혹시라도 저 같은 분이 없으시길 하는 마음에 올립니다.



1) 오른쪽 상단 클릭 후 설정 클릭합니다 






2) 지역 및 언어 클릭




3)여기서 입력 소스에 "한국어(Hangul)" 이 아닌 "한국어"가 있다면 이렇게 설정 해주세요


4) "+"버튼 클릭-> 한국어-> 한국어(Hangul) 추가


'Programming > 리눅스' 카테고리의 다른 글

리눅스 기본 명령어 정리  (0) 2018.01.17
[리눅스/CentOS7] 싱글 모드 진입하기  (0) 2017.08.14
[리눅스]한글이 안 써질 때  (0) 2017.08.13
[리눅스] 설치 전 확인사항  (1) 2017.08.09
리눅스란?  (0) 2017.08.07
운영체제가 도대체 뭐야?  (0) 2017.07.18

+ Recent posts