Coding 썸네일형 리스트형 MacOS에서 세팅하면서 참고한 내용 맥북 세팅 및 개발 세팅 Homebrew 설치 https://cpuu.postype.com/post/9183991 Java8 설치 환경변수 설정 https://heekng.tistory.com/79 #bash파일 수정하기 vi ~/.bash_profile vi ~/.zshrc JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home PATH=${PATH}:$JAVA_HOME/bin source ~/.bash_profile source ~/.zshrc IntelliJ IDEA 설치 https://www.jetbrains.com/ko-kr/idea/download/#section=mac Git clone git clone 깃주소 Git clo.. 더보기 Mac OS 에서 nvm 설치하기 nvm을 설치 할 일이 있었는데 생각보다 잘 안되서 찾았던 내용을 정리 함 sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash curl을 통해 nvm을 설치 vi ~/.bash_profile 입력으로 설정 export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm 해당 내용을 입력 후 :wq (마지막행 모드 진입, 저장 후 종료) source ~/.bash_profile 재시작 nvm ls 로 확인 nvm install (version) 이후 원하는대로 진행! 더보기 블랙잭 2차 import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Scanner; public class blackJack { static List shapeList = new ArrayList(); static List numberList = new ArrayList(); static List deck = new ArrayList(); public static void main(String[] args) { //BlackJack cardSetting(); System.out.println("게임을 시작하려면 g.. 더보기 블랙잭 초안 import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Scanner; public class blackJack { static List shapeList = new ArrayList(); static List numberList = new ArrayList(); static List deck = new ArrayList(); public static void main(String[] args) { //BlackJack cardSetting(); System.out.println("게임을 시작하려면 g.. 더보기 Tomcat 7의 기본 메모리 사이즈 최근 관리를 요청 받은 회사의 사이트가 주기적으로 문제가 발생한다는 요청이 들어왔다. 해당 서버에 원격으로 Scouter를 설치해주고 며칠 지켜보기로 했다. 얼마 지나지 않아 서버가 다운되었다는 연락이 왔다. 스카우터를 살펴보니 Perm 사용률이 99%에 있었고 서버 설치당시에 설정을 확인해보니 톰캣에서 메모리에 대한 설정이 전혀 되어있지 않았다. 해당 서버에 평균 사용자는 3-40명정도가 지속적으로 유지가 되고 있었다. 평소 개발할때는 톰캣에 메모리 설정을 잡아주지 않아도 Out of Memory를 보는 경우가 잘 없어서 전혀 인지하지 못한 문제였다. JVM의 기본 heap 메모리 사이즈는 64MB라서 사용자가 몰리기 시작했을때 메모리가 감당할 수 없는 상태였던것이었다. 해당 서버의 사양이 실제 RAM.. 더보기 로또 번호 생성기! import java.util.Arrays; import java.util.Scanner; public class LottoTest { public static void main(String[] args) { while(true) { Scanner scan = new Scanner(System.in); System.out.println("입력한 숫자만큼 수량이 출력 됩니다."); String inner = scan.nextLine(); try { int input = Integer.parseInt(inner); lottoStart(input); } catch (Exception e) { System.out.println("숫자값만 입력해주세요."); } } } //로또 출력이 몇번 될 것인가 public.. 더보기 java.lang.ArithmeticException: / by zero java.lang.ArithmeticException: / by zero 2020년으로 넘어오면서 처음으로 마주한 에러... 판매량과 순이익을 비교해서 이익률 계산하는 EL(Expression Language)이었는데 삼항연산자로 이런 형태로 되어있었음에도 불구하고 0이 나오는게 아니라 에러 발생 원인이 무엇인가를 확인하기 위해 실제 변수 1의 값에 들어오는 값을 찍어보니 0이 아니라 0.00이 들어오고 있었다... 덕분에 형변환 해서 계산을 하면 0으로 나누는 꼴이 되어버렸다 형태로 변경해서 실제와 값이 동일하게 맞춰서 지금은 정상 출력 완료! 더보기 Xcode 프로젝트 생성시 기본 구조 AppDelegate.swift 앱의 실행 주기를 관리하는 파일 앱을 싱행하거나 종료 또는 백그라운드를 실행할 때 하는 일 관리 SceneDelegate.swift 아이패드에서 생긴 멀티 윈도우와 관련되서 생성되는 파일 ViewController.swift 화면에 보이는 뷰에서 처리하는 내용을 담은 파일 뷰 하나당 해당 파일 하나씩 매칭 Main.storyboard 앱의 내용을 시각적으로 쉽게 이해하고 프로그래밍할 수 있도록 그림으로 표현되는 파일 화면 구성을 해서 보여주는 파일 Assets.xcassets 앱의 아이콘을 보관하는 장소 여기에 이미지를 넣어주면 앱 다운로드시 화면에 내가 원하는 이미지의 앱아이콘 생성 LaunchScreen.storyboard 앱이 실행될 떄 잠시 나타나는 스플래시 화면을.. 더보기 npm install error13 맥OS에서 Node.JS를 사용하기 위해서 npm을 설치하고 터미널을 통해 npm install을 진행했다. 그런데 error13이 뜨면서 제대로 설치가 진행되지 않는 문제를 발견 해당 문제는 해당 디렉토리에 설치 할 수 있는 권한이 없어서 발생한 문제이다. 따라서 sudo npm install (패키지명) 을 입력하여 설치를 진행하면 된다. 더보기 javax.net.ssl.SSLException: Received fatal alert: protocol_version 이미지 경로를 통해 이미지를 불러와서 로컬에 저장하는 부분에서 Caused by: javax.net.ssl.SSLException: Received fatal alert: protocol_version SSLExcpetion이 발생하는 경우가 생김 Java 버전별로 defalut로 설정되는 프로토콜 버전이 다른데Java 7이용하다보니 TLSv1 이상으로 된 페이지의 이미지를 불러오지 못함 Java VersionSSL/TLS DefaultOther Supported VersionsJava 6TLS 1.0TLS 1.1 (update 111 and later), SSLv3.0*Java 7TLS 1.0TLS 1.2, TLS 1.1, SSLv3.0*Java 8TLS 1.2TLS 1.1, TLS 1.0, SSLv3.. 더보기 이전 1 2 3 4 다음