일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- JS
- RaspberryPi
- Java
- Vane
- Godot
- CPP
- Spring
- error
- Baekjoon
- Python
- 루비
- gradle
- maven
- OTLanguage
- gnuplot
- jetbrains
- plugin
- ruby2d
- Android
- IntelliJ
- 개발노트
- ruby
- boj
- Shell
- kotlin
- C
- rubymine
- GitHub
- react
- OAuth
- Today
- Total
목록전체 글 (171)
PersesTitan(페르) 기술블로그
키가 존재하는지 확인 터미널에 아래의 명령어를 입력하였을때 디렉토리가 존재하지 않거나 파일이 존재하지 않는다면 키를 아직 생성하지 않은 것이므로 키를 생성해주어야 합니다. ls ~/.ssh 키 생성 키 생성은 터미널에 아래의 명령어를 입력하면 경로를 입력을 해야하는데 아무것도 입력하지 않는다면 기본 디렉토리로 설정되게 됩니다. ssh-keygen 키 값 확인 생성후 아래의 명령어를 입력하게 되면 키 값이 출력됩니다. cat ~/.ssh/id_rsa.pub
SSH란? SSH(시큐어 셀)이란? Secure Shell 의 약자로 원격 호스트에 접속하기 위한 보한 프로토컬 입니다. 기본적으로 포트는 22번으로 설정됩니다. 접속하기 기본적으로 맥에는 ssh가 존재하기 때문에 아래와 같은 커맨드를 입력해주시면됩니다. ssh @예시 1) ssh testuser@test.com예시 2) ssh testuser@xxx.xxx.xx.xxxSSH 저장하기 터미널 -> 셀 -> 새로운 원격 연결... (단축키 : ⇧⌘K) 보안셀 -> 사용자 이름 입력 -> '+' 추가버튼 클릭 1 2 링크(서버 주소) 입력 -> 확인 추가된 링크 클릭 후 연결 버튼을 눌러서 연결하면 됩니다.
GCC란? GCC란 C C++를 컴파일하는 컴파일러입니다. 이 밖에도 오브젝트C, GO등과 같은 언어들도 컴파일을 지원합니다. 설치 window 윈도우는 MSYS2를 이용하는 것으로 알고 있는데 해당 링크에 들어가면 이미 설명이 있으므로 생략하였습니다. MSYS2 사이트 링크 MSYS2 Software Distribution and Building Platform for Windows www.msys2.org mac 맥에서는 brew를 사용하면 편하게 설치할 수 있습니다. brew 설치 brew install gcc 설치 확인 아래 커맨드를 입력하여 설치가 되었는지 확인까지 하면 설치는 끝입니다. gcc -v g++ -v
Homebrew란? Homebrew는 ruby기반으로 구현된 맥 운영체제용 패키지 관리 애플리케이션인데요. brew를 사용하면 패키지를 쉽게 설치, 업데이트와 같은 관리가 편해지기 때문에 저는 맥을 세팅할때 가장 처음 설치합니다. 설치 방법 설치 방법은 간단한데요. 터미널을 열고 아래 명령어를 복사하고 붙여넣기만 하면 자동으로 설치가 됩니다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 자세한 내용은 공식 홈페이지를 참고하시면 됩니다.
c 또는 c++은 실행하기 위해서 컴파일을 한뒤에 실행 파일을 만들수 있는데요. cmake 파일을 만들어도 되지만 저는 shell을 사용하여 자동으로 컴파일하고 실행하는 프로그램을 구현하였습니다. 참고 해당 동작은 mac환경에서 개발하여서 다른 운영체제에서 실행시 동작에 문제가 있을 수 있습니다. 준비사항 해당 동작을 실행하기 전에 c, cpp를 컴파일을 할 수 있게 하는 gcc가 설치 되어 있어야합니다. 아래 커맨드를 입력하여 설치가 되어있는지 확인해주세요. (설치가 되어 있다면 버전이 출력됩니다.) gcc -v g++ -v 미설치 시에 아래 링크를 참고하여 GCC를 설치해주세요. GCC 설치하는 법 [C][C++] GCC 다운로드 하기 GCC란? GCC란 C C++를 컴파일하는 컴파일러입니다. 이 밖..
Set has set.has(); set에 값을 포함한다면 true를 반환하고 값이 존재하지 않는다면 false를 반환합니다. List includes list.includes(); list에 값을 포함한다면 true를 반환하고 값이 존재하지 않는다면 false를 반환합니다.
개발 노트 개발 노트는 코드 및 설명등을 작성하지 않으며 개발하면서 구현에 성공한 동작등을 기록하는 목록입니다. 리액트로 문제를 만드는 웹사이트에 문제를 추가하는 로직을 구현하는 동작을 구현하게 되었습니다. 동작을 구현을 목적으로 하다보니 디자인등은 고려하지 않고 구현하게 되었습니다.
Exception in thread "main" java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. at java.base/java.math.BigDecimal.divide(BigDecimal.java:1766) at Main.main(Main.java:14) 코드 에러가 발생한 코드 예시 BigDecimal b1 = new BigDecimal("155.2"); BigDecimal b2 = new BigDecimal("0.3"); System.out.println(b1.divide(b2)); 원인 BigDecimal는 정확한 계산이 가능하지만 나누기와 같은 소수점 계산을..
HALF_UP(반올림) 예시 코드 BigDecimal a1 = new BigDecimal("10"); BigDecimal a2 = new BigDecimal("3"); BigDecimal b1 = new BigDecimal("10"); BigDecimal b2 = new BigDecimal("6"); System.out.println(a1.divide(a2, 2, RoundingMode.HALF_UP)); System.out.println(b1.divide(b2, 2, RoundingMode.HALF_UP)); 출력 본래 값 1.66666666666666.... 3.33333333333333.... 3.33 1.67 초기값결과 5.5 5 2.5 2 1.6 2 1.1 1 1.0 1 -1.0 -1 -1.1 ..