본문 바로가기

전체 글29

[Java/자바] Scanner 사용법, next()와 nextLine()의 차이점 [학습목표] 💡 자바에서 입출력 처리를 할 수 있다 💡 자바 스캐너의 사용법을 알아본다 💡 next()와 nextLine()의 차이점을 알아본다 🚩여기서 잠깐 토막상식! ※ 필요한 사전지식? 표준 입출력, 스트림 1. Scanner란? java.util.Scanner 파일, 입력 스트림 등에서 데이터를 읽어 구분자로 토큰화하고 다양한 타입으로 형변환하여 리턴해주는 클래스 같은 방법으로 파일, 문자열 등 다양하게 데이터를 읽어들일 수 있어 편리하다 Scanner(File source) Scanner(InputStream source) Scanner(String source) 입력 스트림을 다루는 방법을 몰라도 손쉽게 입력처리 가능 데이터 형변환으로 인한 편리함 대량의 처리시 수행시간이 비효율적임 (느리다).. 2023. 1. 11.
[Java/자바] 표준 입출력, InputStream/OutputStream [학습목표] 💡 스트림(Stream)의 개념을 알아본다 💡 자바의 표준 입출력을 알아본다. 1. 스트림(Stream)이란 무엇인가? 자바에서 스트림은 데이터의 흐름, 즉 데이터가 흘러가는 통로를 의미한다. 이 통로는 두가지 종류가 존재한다 입력 스트림 : 데이터를 읽어들이는 통로 출력 스트림 : 데이터를 내보내는 통로 이 입출력 스트림도 취급하는 데이터 타입에 따라 각각 두가지 종류로 나뉜다. byte타입 : InputStream, OutputStream char타입 : Reader, Writer 자바 프로그램이 구동되면 기본적으로 세가지 스트림이 준비된다 System.in : 표준 입력 System.out : 표준 출력 System.err : 표준 에러 출력 2023. 1. 11.
[Git] error: pathspec 'message' did not match any file(s) known to git [개발환경] ✔ Windows 10 ✔ IntelliJ IDEA Ultimate 2022.1.3 ✔ jdk 17.0.3.1 [문제상황] 작업내역을 저장하려고 하는데 add까진 되지만 commit이 안되는 상황 발생 $ git commit -m -s "Create deploy-docker-image.yml" error: pathspec 'Create deploy-docker-image.yml' did not match any file(s) known to git 요런 에러메세지가 나오면서 커밋이 안된다ㅠㅠ 구글링을 해보며 다음과 같은 시도를 해보았다 1. git init $ git init $ git add . $ git commit -m "message" $ git push origin master 2... 2022. 9. 21.
[IntelliJ] Command line is too long. Shorten the command line and rerun. [개발환경] ✔ Windows 10 ✔ IntelliJ IDEA Ultimate 2022.1.3 ✔ jdk 17.0.3.1 [문제상황] Run Project 버튼을 눌렀는데 Error running 프로젝트명. Command line is too long. Shorten the command line and rerun. 이런 에러 메세지가 뜨면서 프로젝트 실행이 되지 않음 [해결방법] Run > Edit Configuratiions 선택 Modify options 선택 Shorten command line 선택 Shorten command line > @argfile (Java9) 선택 적용 후 실행이 잘 되는지까지 확인!! [참고문서] https://stackoverflow.com/questions/6.. 2022. 9. 20.
젠킨스와 도커를 이용한 CICD 배포방법 진행 상황 백엔드와 프론트 서버가 배포되어 있는 상태입니다. CICD가 완료되었고, 결과는 mm을 통해 전송됩니다. 현재 rest docs 서버 설정 부분 작업 중입니다. 시스템 구성 jenkins 2.3 blueocean : 지속적 배포와 관리 할 수 있는 UI를 지원합니다. docker docker-compose - jenkins DB 서버 : aws s3 파일 서버 : aws rds jenkinsfile은 Declarative Pipeline 방식으로 구현했습니다. jenkins blueocean과 front + nginx, backend 도커 서버로 구축되어 있습니다. 주의사항 빌드할 때 시간이 걸립니다(5분정도??) 충돌을 막기 위해 머지할 때 최소 5~10분 정도의 간격을 두고 해야합니다. m.. 2022. 9. 2.