
[jshell] 반환값
2023. 10. 31. 12:16
programming/JAVA
여태까지는 리턴타입을 void로 주어서 반환값(return)이 없게 만들었다. 반환값을 주려면 어떤식으로 하면 될까? 정수 반환 // 간단한 합계 구하기 int sum_area(int a, int b){ int sum = a + b; return sum; } 합계 구하기이므로 리턴타입을 정수(int)로 주어서 sum_int라는 메서드를 만들었고, 변수 sum은 파라미터 a 와 b 를 더한 값을 저장해주었다. 그 후 변수 sum을 반환 시켰다. sum_int(3,4) -> 3 + 4는? $2 ==> 7 -> $2라는 변수에 sum_int 변수에 출력 값인 2을 저장해서 출력! 실습1) 3 숫자의 합 구해보기 2수의 값을 구하는거에서 1개의 숫자만 추가! 실습2) 삼각형 2개의 각도를 입력할 시 나머지 1개..

[jshell] 실행, 종료, 구구단 만들기
2023. 10. 31. 11:26
programming/JAVA
jshell 실행(mac) 터미널 혹은 iterm2에서 jshell 입력 (java9 버전 이상 설치 되어 있어야 됩니다.) jshell 종료 /exit 구구단 만들기 소스 코드 void nineninedang(int y){ for(i=1;i
[jshell] 자바 공부에 좋은 jshell.
2023. 10. 31. 11:05
programming/JAVA
jshell? jshell은 자바 9부터 생겨서 자바를 배우기에 더 쉬운 환경을 제공한다. jshell 은 정말 간단한 REPL이다. REPL(Read-Eval-Print-Loop) 앱 실행 상태에서 사용자가 입력한 명령어(소스코드)를 읽고(Read), 명령어를 평가(Eval)하고, 결과를 출력(Print)한 다음 다시 입력을 기다리는 상태로 돌아가는 과정을 반복(Loop)한다. jshell tips history를 지원한다. 단축키 ctrl + a : 줄의 시작으로 이동 ctrl + r : 실행했던 명령어 검색 (ctrl + r 을 누르고 system을 검색하면 system이 들어간 명령어만 방향키(위, 아래)로 확인이 가능하다. ctrl + e : 줄의 끝으로 이동 jshell은 완벽한 조건문을 제시..

[MongoDB] MongoServerError: bad auth : authentication failed
2023. 6. 28. 20:49
programming/Trouble Shooting
MongoDB를 연결하는 도중 갑자기 나타난 오류였다. 분명 제대로 한 거 같은데 왜 오류가 발생했을까? rs 명령어를 사용해서 재시작도 해보고 했는데 똑같은 문제가 발생했다. 구글에서 열심히 검색 중... https://pudding-coding-jellybean.tistory.com/38 [ERRORS][MongoDB] MongoServerError: bad auth : Authentication failed. MongoServerError: bad auth : Authentication failed. 이 오류는 다양한 이유로 나타날 수 있다. 몽구스로 몽고디비에 연결하면서 id와 비밀번호를 잘못 치는 경우가 가장 대표적이 예가 될 수 있다. 또 : 이런 pudding-coding-jellybean...

[패스트캠퍼스] 자바 강의 학습후기 2주차 (자바 기초)
2022. 8. 31. 15:50
programming/JAVA
* 이 강의는 [국비지원교육]으로 배울 수 있게 되었습니다. 조건문과 반복문 2주차는 if문과 조건이 여러 개일 때의 if문, switch-case문, 반복문(while, do-while, for문)에 대해서 배웠습니다. 이제는 조금 적응이 된것도 같지만 배속의 압박이 있는 편입니다. while문은 결과나 변수가 true, false일 경우 많이 사용하고 (do-while문은 do로 한번 실행하고 while문을 실행), for문은 특정 횟수와 관련해서 많이 사용을 하고 있습니다. 중첩 반복문은 제 기준으로 좀 어려웠는데 구구단 프로그램을 만들어서 많은 이해가 되었던 거 같습니다. break 문과 continue문을 마지막으로 기초강의는 끝이 나고 객체 지향에 관련 된 강의가 시작됩니다. 기초 강의는 초보..

[패스트캠퍼스] 자바 강의 학습후기 1주차 (자바 기초)
2022. 8. 26. 13:58
programming/JAVA
* 이 강의는 [국비지원교육]으로 배울 수 있게 되었습니다. 언어를 배우는 이유? 1. 주어진 문제 해결 2. 시스템을 개발하기 위해 조금 더 익숙하게 하기 위해서 자료구조, 알고리즘 문제 해결을 공부하게 된다. 자바의 특징 1. 자바는 안정적이다. 2. 플랫폼에 영향을 받지 않는다. -> 독립적으로 사용 가능 3. 객체 지향 언어이다. -> 유지보수가 쉽고 확장성이 좋음. 프로그래밍의 종류 절차 지향 프로그래밍 (시간의 흐름대로 진행) : C언어 등 문자열 컴퓨터에서는 문자도 숫자로 이루어져 있다. 상수 변하지 않는 값을 상수라고 한다. 선언 후 초기화를 해야 한다. final이라는 예약어로 사용. 상수는 대문자로 표현함 final int MAX_NUM = 100; System.out.println(M..

다공) 1장,2장 Project 생성 및 Git 연동 / Hello찍어보고 롬복으로 전환하기
2022. 8. 2. 10:10
programming/SpringBoot
프로젝트 생성 및 깃 연동 Project : Gradle Project Language : Java SpringBoot : 2.7.2 Packaging : Jar Java : 11 Dependencies : Spring Web 오늘부터 2주간 다시 프로젝트를 만들어서 복습해보는 시간을 가지려고 합니다. 이전 프로젝트는 너무 장기간, 공부시간을 제대로 가지지 못해서 더더욱 헤매었으나 이번에는 조금 더 길고 짧게 배워보겠습니다. 먼저 오늘은 프로젝트를 생성하고 Git과 연동을 할 예정입니다. 프로젝트 생성과 깃 연결 방법은 예전에 포스팅했던 프로젝트를 참고해주셔도 좋습니다. ^^ 2021.11.11 - [programming/SpringBoot] - [SpringBoot] 1장 인텔리제이에서 깃과 깃허브 사..
다시 공부) 스프링부트와 AWS로 혼자 구현하는 웹서비스
2022. 8. 1. 11:34
programming/SpringBoot
한번 거의 다 끝내기는 했지만 너무 긴 기간 동안 아주 짧게 따라 해보고 또다시 며칠 후에 따라 하고 그런 식이 어서 머리에 남아있는 게 별로 없었습니다. 물론 경험을 해 보니 이런 게 있구나 그런 정도는 남아있지만 더 깊이 들어가 제대로 공부해보고 싶은 마음이 더 들었습니다. 이번에는 기간을 정해놓고 짧은 기간 동안 최대한 많이, 가능하면 전부 다 구현하는 작업을 하기로 마음먹었습니다. 8월 1일부터 8월 14일까지 약 2주간 진행 -> 완료 혹은 기간 추가하는 방향으로 다시 진행하겠습니다.