전체 글 (254)
2021-12-16 20:48:38
반응형

이클립스에서 새로운 프로젝트를 생성하면 2개의 폴더와 2개의 파일이 생성이 된다.

bin, src, .classpath, .project 

이렇게 생성되는 파일에 대해 간단히 정리해보자.

 

bin - binary의 약자로 확장자는 .class

: 실행 파일로 이클립스에서 컴파일 된 파일은 bin 폴더에 저장이 됨 /

  컴퓨터가 이해할 수 있는 소스코드로부터 파생된 파일

 

src - source의 약자로 확장자는 .java

: 내가 작성한 코드

※ Code 작성 (.java) → Compile (.class) → 실행 

: 이클립스에서 소스코드 저장하면 .class 파일이 생성이 됨 → 이클립스 내부적으로 .java 파일을 이용해서 자동으로 컴파일을 해주고 있음 

 

.classpath / .project 생선한 이클립스 프로젝트의 여러 가지 정보들을 가지고 있는 파일들이지만 중요하지 않으니 Skip

: 간단하게 이클립스가 자기 자신을 위해 만든 파일이라고 생각하면 됨

반응형

'Java > 생활코딩' 카테고리의 다른 글

[생활코딩] 주석과 세미콜론  (0) 2021.12.20
[생활코딩] 변수  (0) 2021.12.20
[생활코딩] 숫자와 문자  (0) 2021.12.20
2021-12-16 17:55:21
반응형

1. 생활코딩 

https://opentutorials.org/course/1223/4551

 

언어소개 - 생활코딩

Java의 역사 1995년 자바의 아버지라고 불리는 제임스 고슬링과 그의 동료들에 의해서 시작된 프로젝트다. Java는 원래 가전제품을 제어하기 위한 언어로 고안되었지만 웹의 등장으로 엄청난 성공

opentutorials.org

2. 난 정말 자바를 공부한 적이 없어요 

http://www.orentec.co.kr/teachlist/JAVA_BASIC_1/teach_sub1.php

 

====== 오렌지 미디어 ======

             목록 서버1   서버2 강의시간 강의교안  Chapter 01. Let's Start JAVA!        01-1. 자바의 세계로 오신 여러분을 환영합니다. 32:59        01-2. 자바 프로그램의 이해와 실행의 원리

www.orentec.co.kr

3. 혼자 공부하는 자바

https://www.youtube.com/playlist?list=PLVsNizTWUw7HZTPU3GpS7nmshXjKKvlbk 

 

혼자 공부하는 자바

[혼자 공부하는 자바]는 [이것이 자바다] 콘텐츠를 기반으로 기획된 도서입니다. 동영상 강의 50만 조회수를 기록하는 동안 독자님들로 부터 받은 피드백을 반영하여 콘텐츠를 강화하고, 학습 방

www.youtube.com

4.  점프 투 자바

https://wikidocs.net/book/31

 

점프 투 자바

**초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를들어 자바에서 잘 파악하기 힘든 개념 ...

wikidocs.net


5. 프로그래머스 자바 중급 

https://school.programmers.co.kr/learn/courses/9/9-자바-중급

 

자바 중급

자바 입문을 수강했다면 자바의 다양한 기능에 대해 더 알아볼 수 있는 자바 중급을 추천합니다.

school.programmers.co.kr

6. TCP SCHOOL JAVA

https://tcpschool.com/java/intro

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

7. 프로그래밍 입문자를 위한 Java 기초

https://wikidocs.net/book/2970

 

프로그래밍 입문자를 위한 Java 기초

**"처음 시작하는 당신을 위한, 가장 친절한 Java 입문서"** 『프로그래밍 입문자를 위한 Java 기초』는 프로그래밍을 처음 접하는 학습자들이 **Java 언어의 핵심…

wikidocs.net

8. Write it, Run 자바

https://wikidocs.net/book/17480

 

Write it, Run 자바

Write it, Run 자바 사작 합니다.

wikidocs.net

9. 자바신공

https://wikidocs.net/book/9046

 

자바신공

# 인공지능의 세계정복을 막기 위한 첫 번째 프로젝트 "할 수 있을까요?" 한 청년이 걱정하며 물었다. "할 수 있습니다. 아니, 해야만 합니다!"…

wikidocs.net

10. 자바 헤엄치기[기초부터 알고리즘까지]

11. 점프 투 스프링부트

https://wikidocs.net/book/7601

 

점프 투 스프링부트

"점프 투 스프링부트"는 "Spring Boot Board(SBB)"라는 이름의 게시판 서비스를 만들어가는 과정을 설명한 스프링부트 입문서이다. 자바 설치부터 시작하여 서비스 운…

wikidocs.net

 

 

 

반응형
2021-11-02 21:54:28
반응형
반응형
2021-06-02 11:34:39
반응형

# yum info openssl

 

# openssl version

https://www.openssl.org/source/

 

/source/index.html

The master sources are maintained in our git repository, which is accessible over the network and cloned on GitHub, at https://github.com/openssl/openssl. Bugs and pull patches (issues and pull requests) should be filed on the GitHub repo. Please familiari

www.openssl.org

Open SSL 1.1.1.k 버전 tar 압축 파일 다운로드하여 ftp 프로그램 이용하여 OS 보안 패치할 서버 /tmp 경로에 복사

 

# cd /tmp

# mkdir os_patche

# mv openssl-1.1.1k.tar.gz /tmp/os_patche

# cd /tmp/os_patche

# tar -xvf openssl-1.1.1k.tar.gz

# cd /openssl-1.1.1k

# ls

# ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared 

* 명령어 실행 시 You need Perl 5. 메시지 발생 시 아래 명령어 실행

# yum install perl -y

# ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared 

# make && make install

# mv /usr/bin/openssl /usr/bin/openssl-1.0.2k
# ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
# echo '/usr/local/ssl/lib' > /etc/ld.so.conf.d/openssl-1.1.1k.conf
# ldconfig -v

# echo 'OPENSSL_PATH= "/usr/local/ssl/bin"' > /etc/profile.d/openssl.sh
# echo 'export OPENSSL_PATH' >> /etc/profile.d/openssl.sh
# echo 'PATH=$PATH:$OPENSSL_PATH' >> /etc/profile.d/openssl.sh
# echo 'export PATH' >> /etc/profile.d/openssl.sh
# chmod +x /etc/profile.d/openssl.sh
# source /etc/profile.d/openssl.sh

# openssl version

# echo $PATH

# which openssl

# openssl version -a

 

참고 링크

https://m.blog.naver.com/aika1/221936432701

https://sangchul.kr/692

반응형

'Cent OS 취약점 패치' 카테고리의 다른 글

[Cent OS] bash 5.0 OS 취약점 보안 패치  (0) 2021.06.02
2021-06-02 09:56:36
반응형

Cent OS 버전 확인 명령어

# cat /etc/*release

 

# bash --version

bash 버전 확인

http://ftp.gnu.org/gnu/bash/

 

Index of /gnu/bash

 

ftp.gnu.org

서버 환경 또는 운영하는 보안 솔루션에 따라 원하는 버전으로 보안 패치할 경우 링크 들어가서 다운로드

filezilla 또는 Win SCP 같은 FTP 프로그램으로 OS 보안패치 할 서버에 접속하여 /tmp 경로에 복사

 

# cd /tmp

# mkdir os_patche

# mv bash-5.0.tar.gz /tmp/os_patche

# cd /tmp/os_patche

# tar -xvf bash-5.0.tar.gz

# cd bash-5.0

 

* 압축 풀어진 bash-5.0 폴더 권한이 root 계정이라 아닐 수도 있으므로,

root 권한이 아닐 경우 아래 명령어 실행

# chown -R root.root bash-5.0.tar.gz

# ll

# ./configure

CenOS 버전에 따라 configure 실행이 제대로 안될 수도 있음

yum install 명령어로 gcc 설치

checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu

Beginning configuration for bash-5.0-release for x86_64-pc-linux-gnu

checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/tmp/os_patche/bash-5.0':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details

# sudo yum install gcc -y 

gcc 설치 이후 configure가 정상적으로 실행되는 듯 보이지만 혹시 몰라 yum update까지 해줬습니다.

# yum update -y 

 

# make

# make install

* 접속중인 쉘을 종료 후 재접속

# bash --version

bash 버전 확인 명령어 실행 시 5.0으로 패치된 것 확인 가능

 

참고 링크

https://devgwang.tistory.com/46

https://blog.naver.com/drrrdarkmoon/221813992734

반응형

'Cent OS 취약점 패치' 카테고리의 다른 글

[Cent OS] OpenSSL OS 취약점 보안 패치  (1) 2021.06.02
2019-10-24 17:00:30
반응형

 

Availability & durability 
Multi - AZ deployment 
Create an Aurora Replica / Reader node in a different AZ (recommended for scaled availability) 선택 하고 생성

 

master  - active 
slave - stand by

 

가격 확인 후 생성

가격은 2배로 나가게 되니 참고하시기 바랍니다.

 

 

Configuration

Multi AZ - No로 설정할 경우

반응형