비전공자를 위한 이해할 수 있는 IT지식 - 책을 읽으며 정리 중
2022. 3. 19. 15:06
programming/JAVA
컴파일러 : 의사소통이 안 되는 인간과, 컴퓨터 사이에서 인간의 요구를 컴퓨터에게 전달해주는 역할. 개발자 : 컴파일러에게 문서로 일을 시키는 사람. 개발자가 프로그래밍 언어를 사용해 컴파일러에게 명령을 내리면 컴파일러가 0과 1로 변환해 컴퓨터에게 전달을 하는 방식이다. IDE (Integrated Development Environment) : 통합개발환경. 개발을 하기 위한 모든 것들을 제공해주는 환경. 코딩에 필요한 다양한 기능들이 들어있고, 그 기능들을 통해 쉽게 코드를 만들 수 있다. IDE Android Studio : 안드로이드 애플리케이션 개발 용도 Xcode : 애플 운영 체제 어플리케이션 개발 용도 Eclipse : C / C++ 개발, 자바 개발, 웹 개발 용도 PyCharm : 파..
변수, 변수의 용도 등 - 업데이트 중
2022. 3. 18. 16:43
programming/JAVA
변수 : 데이터를 저장하는 메모리 공간. 변수 선언 : 변수를 사용하기 위해서는 먼저 변수의 타입에 맞는 선언(데이터타입 선언)을 해줘야한다. 변수의 용도 : 가장 중요한 역활이자 용도는 저장한다는 것. public class java100_variable_001 { public static void main(String[] args { int a; //
[JAVA] static
2022. 3. 17. 14:59
programming/JAVA
public class test { public static void main(String[] args) { System.out.println("hello"); } } static으로 선언된 함수(메서드)나 변수는 인스턴스 객체의 생성없이 호출을 할 수 있다. 일반적인 흐름 - class를 하나의 로봇공장으로 생각하면 주문이 들어오고 (기능구현) 로봇(인스턴스)을 만들고
AWS - Tomcat error(port 8080 failed to start. The port may already be in use..)
2022. 3. 17. 13:06
programming/Trouble Shooting
AWS springBootVersion = '2.1.7.RELEASE' Gradle openjdk version "11.0.14.1" 오전에는 접속이 잘 되던 AWS에 deploy.sh이 갑자기 화면이 안뜨기 시작했습니다. 왜 그럴까? 그럼 일단 로그를 실행해봅니다. vim nohup.out 맨 밑으로(shift + G) The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured. 8080 포트 접속이 실패했습니다. 급히 구글링을 시작했습니다. 찾아보니까 서버를 내렸을 때도 8080 포트가 사용 중인지 확인해보고 ..
AWS - deploy.sh 에러 발생 No such file or directory
2022. 3. 3. 11:10
programming/Trouble Shooting
deploy.sh 소스를 받아서 실행했더니 오류가 발생했습니다. No such file or directory 파일이나 폴더를 찾을 수 없습니다. 어떤 뜻인지는 알겠는데.. 어떻게 해야 되지? 이런 생각이 문득 들었습니다. 다행히 스터디 중에 발생한 거라 Ace-T님의 도움을 받아서 예시를 듣고 수정하게 되었습니다. 오류 구문 보면서 하나씩 해결! › pwd로 경로를 확인해보니 저렇게 나옵니다. step1에 chuwg-springboot-webservice가 아니라 springBoot_ex_1이어야 되는데 저걸로 되어있으니 경로를 찾을 수 없던 거였습니다. 변수 project_name을 springBoot_ex_1으로 변경! 오류 구문은 여러 가지였는데 하나 수정하니까 바로 jar파일 생성! 다행히 잘 ..
[JAVA] 변수, 코드, 키워드, 메인, 메인메서드
2022. 3. 2. 15:17
programming/JAVA
클래스의 기본 구조는 다음과 같다. public class TestCode { public static void main (string[] args){ System.out.println("Hello World"); } } 이 구조를 바꿔보면 접근제한자 클래스선언 클래스이름 { 접근제한자 static 반환타입 메인메서드(파라미터스) { 구현할 코드 } } 이런 식이 된다. 간단히 뜻을 정리해보면 1. 접근 제한자 - public, private, protected, default 클래스나 메서드에 접근할 수 있는 범위지정 private, protected, public 순으로 강력한 제약을 둔다. (public은 누구나 사용 가능) 2. 클래스 선언 - 객체를 생성하는 틀, 프레임, 공장, 템플릿 등으로 ..
[SpringBoot] EC2에 프로젝트 clone 받기
2022. 3. 1. 21:23
programming/SpringBoot
github에서 코드를 받아올 수 있게 EC2에 깃을 설치. 1. ssh 서버주소로 접속을 합니다. 2-1. git 설치 sudo yum install git 2-2. git 설치 상태 확인 git --version 2-3. git clone으로 저장할 디렉토리를 생성 (예시로 app/study 폴더 생성) mkdir ~/app && mkdir ~/app/study 2-4. 생성된 디렉토리로 이동 cd ~/app/study 2-5. github 웹페이지에서 https 주소를 복사 3. 복사한 https 주소를 통해 git clone을 진행한다. git clone 복사한 주소
EC2에서 사용하는 명령어 (계속 업데이트)
2022. 2. 26. 23:02
programming/Linux
책을 보면서 계속 진행 중입니다. 서버 관련해서는 문외한이다 보니 리눅스 관련 명령어를 알고 있어야 작업이 가능했습니다. 남들 공부할 때 나는 뭘 했을까... 그래서 이제라도 늦게나마 정리를 하고자 합니다. ec2 접속 ssh 접속할ec2 주소 현재 디렉토리에 있는 파일 출력 ls 현재 디렉토리에 있는 파일 출력(숨겨진 파일까지) ls -a 현재 디렉토리에 있는 파일 출력 권한까지 자세히 ls -l 현재 디렉토리에 있는 파일 출력 권한까지 자세히 숨겨진 파일까지 ls -al 현재 디렉토리에 있는 파일 출력 리스트로 ls -l, ll