안녕하세요?

평안하신가요?

했던 것을 오랜만에 하다 보니 또 오류가 떠서 구글링 해봐도

해결 방법이 있긴 하지만 너무 길고 할 것이 많더군요...

 

분명 과거에는 매우 매우 쉽게 했는데..

그래서 과거로 돌아갔다 왔습니다.

 

함께 보시죠

 

우리가 아는 것 처럼, 이클립스는

저런 빨간 줄에 마우스를 가까이 붙이면 해결 방법이 나오는데

이건 너무 한거 아니냐고~. 해결법이 엉뚱하게 나옵니다

 

혹시나 적시나 존시나?

오타가 있는 지 확인을 위해 과거 소스 복사 붙여넣기를 하니 되네요??

두줄로 놓고 서로 비교 해봐도 같은 데 말이죠..

 

근데 위에 뭔가 이상한 일이 벌어지고 있었답니다

선언이 자동으로 됐네요?

 

import org.springframework.beans.factory.annotation.Autowired;

이것입니다.;; 매우 황당황 하게도. 이것 만 들어가면 해결 이네요;;

 

너무 황당하다 그죠?

 

많은 분들이 보시는

코드로 **는 스프링 * **젝트 라는 책을 보고 하고 있는데

가끔 이런 문제들이 나와서 하다가 던지는 경우가 생기네요;;

거기서 카페도 운영 하던데 그래도 거기 드가면 질문에 대한 답이 좀 있습니다.

빡쳐서 가입했다가 문제 해결 하는 경우 많네요.

 

그럼 이만!

우선 글자 크기를 변경 해볼까요??

이클립스 - Window - Preferences - font 검색 -

General - Appearance - Colors and Fonts 클릭 후

 

Basic안에서 밑에쪽 Text Font를 선택 후 우측 Edit...를 눌러서

원하는 대로 하시면 됩니다!

 

더 간단한 방법이 있었네요 ㅎㅎ;;

키보드의 Ctrl 버튼 누르고 키보드의 P와 [의 위인

-와 +를 누르면 간단하게 됩니다;;

 

우측에 숫자 키패드랑 있는 +와 -를 쓰시려면

Ctrl + Shift 누르고 +나 - 누르시면 됩니다

 

 

 

 

한글 패치!

https://www.eclipse.org/babel/downloads.php
 

Eclipse Babel Project Downloads | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

여기에 들어가셔서 

 

해당 부분을 마우스로 드래그하여 복사합니다

 

 

그리고 이클립스로 돌아가서 Help - Install New Software.. 로 들어갑니다

 

 

 

 

 Work with에 넣고 Add 클릭!

 

 

 

Name에는 나중에 무엇인지 알기위해 표시 해놓습니다.

Add 하면 로딩이 될 겁니다 ㅎㅎ

 

저는 좀 로딩이 오래 걸리네요;;

 

 

Babel Language Packs for eclipse에 들어가서

 

 

Korean에 체크 후 Next 누릅니다

 

또 로딩 시작~ ^^ 좀 빠릅니다.

 

Next와 Finish!

 

 

아래에서 또 열심히 설치하고 있으니 조금만 기다려줍시다 ㅎㅎ

 

 

Trust - Select All~~

 

재시작 눌러줍시다~

안심하세요! 이클립스만 재시작 됩니다 ㅎㅎ

(혹시나, 블로그 글작성 저장하고옴ㅡ,.ㅡ)

 

 

오~ 마이갓!

한글이 반갑네요 ㅎㅎ

끝!

책 따라서 Spring Legacy Project에서 Sprint MVC Project를 만드려고 하는데

아래와 같이 오류 떠서 찾아본 결과(책 따라해도 안됨 ㅋㅋㅋ??)

간단했지만, 제대로 콕 찝어주시는 분들이 별로 안계셨.. ㅠㅠ

여러분의 시간을 절약 해드리겠습니다.(미래에 또 설정법이 바뀔 수도;;)

 

이 오류는 최신 JDK 버전과 이클립스와 서로 안맞아서 나타나는 현상으로

최신 JDK 삭제하고 과거 JDK 설치하시면 해결되더군요

17버전에서 -> 11버전으로

 

-검색어 태그-

Problem Occurred

An error has occurred. See error log for more details.

java.lang.ExceptionIninitializerError

 

기존 최신 JDK는 삭제 후

(제어판\모든 제어판 항목\프로그램 및 기능)

아래의 링크 들어 가셔서 과거 11버전을 설치하시면 됩니다

 

https://free-sounds.tistory.com/50

 

1화) 웹 개발 시작 하기! 설치부터 (따라하기)

1. Java JDK 설치하기(무료이며, 회원 가입 필요) https://www.oracle.com/java/technologies/downloads/ (최신 버전은 앞으로 진행될 것과 호환 문제로 11버전을 사용합니다 ㅜㅜ; 고생좀 했습죠) 빨간 부분에..

free-sounds.tistory.com

 

셋팅하기

1화에서 설치한 이클립스의 설정을 건드릴겁니다 ㅎㅎ

문자열 인코딩 관련해서 UTF-8을 지정 해줄거에요

 

우선 실행 해볼까요?

Launch를 힘껏 눌러주세요

 

 

 

 

Preferences - General - Workspace

Text file encoding - Other : UTF-8로 변경!

 

그리고 아래와 같이 Web에서

CSS Files

HTML Files

JSP Files

얘들도 UTF-8로 설정해줍니다.

 

 

 

 

 

 

스프링 프레임 워크 사용을 위한

이클립스에서 플러그인 설치!

 

 

이클립스 - Help - Eclipse Marketplace에서

 

 

Spring Tools 3인 STS를 설치한 후 아래의 Add-On도 추가 설치 해줍니다

(ㅜㅜ 안되느라 결국 찾았습니다. 이거도 설치 해줘야 제대로 됩니다)

 

 

 

 

 

 

 

 

위와 같이 설치 게이지 차는거 보다가 아래와 같이 뜨면 승인 해줘야 진행되기에 승인 해줍니다;;

 

 

STS4 설치했다가 안돼서 3으로 설치 바꾸며 이건 조금 다를 순 있지만 체크하고 수락하면됨!

 

 

 

설치 완료 확인하기!

 

 

이클립스 - File - New - Spring Legacy Project가 있으면 설치는 거의 완료! ;;

 

 

원하는 프로젝트명 적고 Spring MVC Project 선택 후 다음!

 

 

 

Yes 예쓰~!

 

 

혹시 아래와 같이 오류 뜨신다면

여기 링크 들어가셔서 JDK재설치 후 셋팅 다시 해주셔야 합니다

https://free-sounds.tistory.com/53

 

STS 생성시 JDK 오류(java.lang.ExceptionIninitializerError)

책 따라서 Spring Legacy Project에서 Sprint MVC Project를 만드려고 하는데 아래와 같이 오류 떠서 찾아본 결과(책 따라해도 안됨 ㅋㅋㅋ??) 간단했지만, 제대로 콕 찝어주시는 분들이 별로 안계셨.. ㅠㅠ

free-sounds.tistory.com

 

 

 

 

만약 아래와 같이 뜨신다면 제대로 설치가 된것입니다.

Please specify the top-level package e.g. com.mycompany.myapp*는 아래와 같이 하시면 됩니다

com.회사명(또는 프로젝트명).원하는 이름?

 

 

 

프로젝트 만들면 이렇게 오류가 뜰텐데 아래와 같이 톰캣을 설정해주면 됩니다^^;

 

 

 

 

톰캣

마지막으로 톰캣을 설치해봅시다!

https://tomcat.apache.org/download-90.cgi

여기 주소에서 컴터 사양에 맞게 받으시면 됩니다.

 

압축 해제한 다음 편하신 곳에 옮기시면 됩니다요~

 

 

 

이클립스에서 톰캣을 이어줍시다

여기에 들어가서

 

 

톰캣 아파치 설치한 버전 선택 후 Next 다음!

 

 

 

폴더 선택 클릭!

 

 

Finish!

 

 

셋팅 마무리 하기~ 오류 뜨는 것 잡아주기

여기에서 화면 좌측 상단부분 프로젝트명을 아래와 같이 마우스 우클릭 후 셋팅

 

 

 

 

 

 

이렇게 아무것도 뜨지 않는 다면 아래와 같이..

 

 

실행하면 오류가 떠서 우린 CMD창에서 작업해줄 겁니다

 

 

 

해당 경로에 들어가서

 

 

service.bat install tomcat9를 입력해줍니다

 

 

 

 

 

 

 

 

 

 

 

 

 

 

127.0.0.1:8080 이 주소를 웹브라우저(크롬)에

입력하시면 톰캣 실행시 켜집니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

아래는 STS에서 실행할 때 입니다.

 

(정리가 조금 덜 됐지만, STS에서 서버 실행할때는 톰캣을 정지해주고 하면 됩니다)

 

 

1. Java JDK 설치하기(무료이며, 회원 가입 필요)
https://www.oracle.com/java/technologies/downloads/

(최신 버전은 앞으로 진행될 것과 호환 문제로 11버전을 사용합니다 ㅜㅜ; 고생좀 했습죠)

 

빨간 부분에 들어가서 과거 버전을 찾아봅시다~

 

 

 

 

 

 

저는 윈도우 10 사용중이라 이것을 받았습니다

 

 

 

설치 완료 후 환경변수 추가하기

윈도우 로고 + R 누르면 실행 창이 뜹니다. 거기서 control 입력하면 제어판이 켜짐

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

이렇게 설정 해준 후 정상적으로 되었는지 확인!

실행창에 cmd 입력하면 검은 바탕 프롬프트에

javac 라고 검색하거나, javac -version이라 검색했을때 반응하면 되는겁니다 ㅎ

 

 

 

2. Eclipse 이클립스 설치!

https://www.eclipse.org/downloads/

 

Eclipse Downloads | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

여기서 해당 사양에 맞게 받으시면 됩니다요~

https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2022-03/R/eclipse-inst-jre-win64.exe

 

다운 완료 후 실행!

Eclipse IDE for Java Developers로 설치하시면 됩니다~

 

 

 

Accept 동의를 눌러줘야 설치 진행이 가능합니다.

 

 

 

 

설치 완료 후 닫아 주시고 아래의 경로에 들어가서 수정좀 해줘야 합니다

 

 

이클립스 설치된 곳에 가서

 

아래와 같이 eclipse.ini 파일에 마우스 우클릭해서

편집들어가 젤 위에

 

-vm
C:\Program Files\Java\jdk-11.0.15\bin\javaw.exe

 

를 입력해주시고 저장 하시면 됩니당 ^O^;

 

 

오랜만에 블로그작업 하다가 실수로 잘못 설치해서 다시 설치 하기 ㅡ,.ㅡ;;

 

이클립스를 설치한 곳에 찾아 들어갑니다.

보통은 C드라이브 - 사용자 - 사용자명 폴더에서

위와 같이 네 가지를 선택하여 삭제!!

그리고 바탕화면에 있으면 그것도 삭제 해주시면 끝납니다;; 헤헿

 

 

설치는 여기서 보시면 됩니다

https://free-sounds.tistory.com/50

 

1화) 웹 개발 시작 하기! 설치부터 (따라하기)

1. Java JDK 설치하기 https://www.oracle.com/java/technologies/downloads/ https://download.oracle.com/java/17/latest/jdk-17_windows-x64_bin.exe 설치 완료 후 환경변수 추가하기 윈도우 로고 + R 누르면..

free-sounds.tistory.com

 

좀 전에 작업하다가 아무리 검색해도 안돼서

직접 처리하다가 해결되어 공유합니다.

 

모두 알듯 젤 위의 부분만 정렬 눌러도 자동으로

생성이 되는 데, 가끔 '데이터 파일' 불러 왔을 때

 

새로운 열을 생성했을 때 같이 정렬되지 않는 경우가 있습니다.(같이 선택하면 비활성화 돼죠)

그럴 때는 그냥 내용 모두 복사해서, 새로운 시트에 값 붙여넣기 하면 활성화 되어서

쉽게 해결 되더라구요 ㅎㅎ;;

AutoCAD .Net API 프로그래밍시 아래와 같이 에러가 뜨는 경우가 있다.

No bracketed keyword list

실행하면 이렇게 에러뜸

 

디버깅시 이렇게 뜸

 

해결방법

대괄호를 일반 출력 창이라 별로 신경 안썼는데 이 코딩에는 필요한듯..;;

Unable to connect to the server: Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.

 

mssql에서는 캡쳐를 못했는데, mssql error 18452 라고 뜸.

 

A라는 PC로 B라는 서버에 접근하려는 데 오류가 떠서 찾아보니 자료가 별로 없었음.

이것 저것 따라해보다가 혹시나 해서 서버 컴퓨터에서 유저를 삭제하고 다시 넣으니 해결..;; 허탈하네요

 

서버 컴에서 좌측 하단 윈도 로고에 마우스 우클릭하고 컴퓨터 관리 클릭

 

 

 

 

여기 영역에서 마우스 우클릭하고 새 사용자

새 사용자 등록하면 됨!

Visual Studio 설치

https://visualstudio.microsoft.com/ko/downloads/

 

Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치

Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Professional 또는 Enterprise Edition을 사용해 보세요.

visualstudio.microsoft.com

 

C# 첫 시작!

새 프로젝트 만들기 클릭!
윈도우의 cmd 창으로 만들 틀 선택!
만들 프로젝트 이름 적고 다음
대상 프레임워크 선택 후 만들기! (아직까진 그냥 아무거나 선택 후 진행하면됨)

 

자동으로 이렇게 만들어 줍니다 ㅎㅎ (소스코드 우측 상단의 combo는 재미요소인데 다음에 소개해드리겠습니다:P);
Ctrl + F5 누르면 이렇게 실행창이 뜹니다!

 

 

자료형
타입 허용범위 크기 사용 예
sbyte -128 ~ 127 8비트 sbyte s = 1;
byte 0 ~ 255 //  
short -32,768 ~ 32,767 16비트  
ushort 0 ~ 65,535 //  
int -21억? ~ 21억 32비트  
uint 0 ~ 42억9천만(구 바람 풀경) //  
long -900경 ~ 900경 64비트  
ulong 0 ~ 1800경 //  
float ±1.5e-45 ~ ±3.4e38 4바이트 float f = 1.5f;
double ±5.0e-324 ~ ±1.7e308 8바이트  
decimal ±1.0 X 10^-28 ~ ±7.9 X 10^28 16바이트 decimal m = 2.5m;
char U+0000 ~ U+FFFF 유니코드 16비트(문자) char ch = "H";
string   문자열 string sr = "Hello";
bool   true, false bool b = true;

자료형변환 - 자료형의 크기가 작은 변수의 값을 큰 자료형의 변수에 넣을 순 있지만, 큰 -> 작은 불가능. 근데 작은 변수의 자료형의 허용 범위 안에 형변환을 통해 자료 넣기가 가능.

예) 

i2에 L2의 값을 넣을 순 없지만, i3와 같이 (int)L2를 하면 넣을 수 있다.

 

변수

다른 언어들과 비슷하게, 앞에 언더바 인 _ 는 사용 가능하지만, 예약어(int, char 같이 언어에서 이미 사용중인것)는 사용불가하며, Console을 쓸 경우 써지긴 하는데 위의 Console.WriteLine 에서 Console에 빨간줄이 생긴다;;

 

하다가보니, 뫼 산山가 써집니다?

 

 

 

 

 

 

 

 

상수

const를 일반 자료형 앞에 붙이면, 처음 선언할 때의 값을 고정값으로 하고, 변경이 되지 않는다.

 

배열

보시는 것 처럼, 위에 arr은 5라는 크기를 지정해 주어서, arr[0 ~ 4] 까지의 크기를 가지며, arr[5]를 하면 오류를 발생하여 // 로 주석 처리 했다.

 

맞다 // 주석처리 해놓은 것은 다 오류를 발생시켜서 해놓은 것이다.

 

아래의 arr2는 new int[] {여러개} 해놨는데, 이건 여러개의 크기만큼 자동으로 크기를 잡는 것이며, 초반에 해놓고 arr2[0~2]라는 크기가 지정되었는데, 그 위의 크기 3번째나 100번째에 데이터를 넣으려 하면 오류가 일어난다.

 

 

 

 

 

 

 

문자열

Substring을 사용하여 원하는 글자를 가져올 수 있다.(시작점0부터, 몇개 가져올지)

 

연산자

이건 다른 언어와 비슷하니 생략한다.

+ - * /

++ --

|| &&

!

<= >= < > == !=

?

 

조건문

if문

 

switch문

 

 

반복문

for문

 

 

foreach문

 

 

while문

 

do while문

+ Recent posts