개발/기타(14)
-
[Git] 이미 Push한 Commit 메세지 변경하기
1. .git 파일이 있는 폴더로 이동합니다. 2. rebase 명령어를 입력합니다. git rebase HEAD~[거슬러 올라가고 싶은 커밋 수] -i 예를 들어, 바로 전 커밋의 메세지를 재작성하길 원한다면 git rebase HEAD~1 -i 이렇게 하면 됩니다. 3. 이 때 뜨는 화면에서 pick 이라는 단어를 reword 로 변경합니다. 4. 커밋 메세지가 기록되어 있는 화면이 보이면 여기서 커밋 메세지를 수정해줍니다. i 를 입력하여 편집 모드로 변경한 후 수정을 진행합니다. 수정이 완료되면 ESC키를 누른 후 :wq! 를 입력하여 편집기를 빠져나옵니다. 5. 강제 push 를 하여 수정 내용을 원격 저장소에 반영합니다. git push --force 현재 브랜치에 강제 푸쉬하려면 아래와 같이..
2019.12.17 -
[코딩테스트] 2019 Winter Coding 2번 문제
문제 직사각형 종이를 n번 접으려고 합니다. 이때, 항상 오른쪽 절반을 왼쪽으로 접어 나갑니다. 다음은 n=2인 경우의 예시입니다. 종이를 모두 접은 후에는 종이를 전부 펼칩니다. 종이를 펼칠 때는 종이를 접은 방법의 역순으로 펼쳐서 처음 놓여있던 때와 같은 상태가 되도록 합니다. 위와 같이 두 번 접은 후 종이를 펼치면 아래 그림과 같이 종이에 접은 흔적이 생기게 됩니다. 위 그림에서 V모양이 생긴 부분은 점선(0)으로, ^ 모양이 생긴 부분은 실선(1)으로 표시했습니다. 종이를 접은 횟수 n이 매개변수로 주어질 때, 종이를 절반 씩 n번 저은 후 모두 펼쳤을 때 생기는 접힌 부분의 모양을 배열에 담아 return하도록 solution 함수를 완성해주세요. 제한사항 종이를 접는 횟수 n은 1이상 20이..
2019.10.31 -
[코딩테스트] 2019 Winter Coding 1번 문제
문제 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세 로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기, 입니다. 이 종이를 격자 선을 따라 1cm × 1cm의 정사각형으로 잘라 사용할 예정이었 는데, 누군가가 이 종이를 대각선 꼭지점 2개를 잇는 방향으로 잘라 놓았습니다. 그러 므로 현재 직사각형 종이는 크기가 같은 직각삼각형 2개로 나누어진 상태입니다. 새로 운 종이를 구할 수 없는 상태이기 때문에, 이 종이에서 원래 종이의 가로, 세로 방향과 평행하게 1cm x 1cm로 잘라 사용할 수 있는 만큼만 사용하기로 하였습니다. 가로의 길이 W와 세로의 길이 H가 주어질 때, 사용할 수 있는 정사각형의 개수를 구하는 solu..
2019.10.31 -
[AWS] Cloud Computing과 AWS의 개념
클라우드 컴퓨팅(cloud computing)이란? 인터넷을 통해 전산자원(서버, 스토리지, 데이터베이스, 네트워킹..등 하드웨어와 소프트웨어)들을 공유하는 기술과 도구의 집합입니다. 지구상 어디에 있든 하늘을 봤을 때 구름을 볼 수 있는 것처럼, 우리가 어디에 있든 자원에 접근 가능한 컴퓨팅 서비스를 말합니다. 왜 클라우드 컴퓨팅을 사용할까요? 여러 조직에서 클라우드 컴퓨팅 서비스로 전환하는 7가지 이유는 다음과 같습니다. 비용, 속도, 확장성, 생산성, 성능, 안정성, 보안 1. 비용 가장 큰 특징은 사용한 만큼만 지불한다는 것입니다. 또한, 클라우드 컴퓨팅을 사용하면 하드웨어 및 소프트웨어를 구입하고 온사이트 데이터 센터를 설치 및 운영하면서 발생하는 지출을 줄일 수 있습니다. 서버 랙, 전원 및 ..
2019.10.23 -
[TroubleShooting] unmappable character for encoding MS949 (짧음 주의/기록용)
javac 컴파일 시 아래와 같은 에러가 발생하면 javac [classpath 설정] 자바파일.java -encoding UTF-8 아래와 같이 encoding type을 지정해서 컴파일하면 에러가 해결됩니다.
2019.10.16 -
[Trouble Shooting] 부동소수점 오차 / float, double (실수 자료형) 정확도, BigDecimal
최근 소수점을 중요하게 다뤄야하는 작업을 하고 있던 중 실수 계산 값이 미묘하게 다른 것을 알았고 오류를 찾기 위해 소스 코드를 다시 보았습니다. 디버깅을 하던 중, 언젠가 실수 계산의 정확도 에 대해 들었던 것이 생각나 구글링을 해보니 많은 분들이 float, double의 정확도에 대해서 쓴 글을 찾을 수 있었습니다. 이번 기회에 제대로 알고 넘어가고자 정리할 겸 포스팅합니다. 실수의 표현 방식 컴퓨터에서 실수를 표현하는 방법은 정수에 비해 훨씬 복잡합니다. 실수를 정수와 마찬가지로 2진수로만 표현해야하기 때문입니다. 따라서 실수를 표현하기 위해 현재에는 다음과 같은 방식이 사용되고 있습니다. 1. 고정 소수점 방식 : Fixed Point 실수는 보통 정수부와 소수부로 나눌 수 있습니다. 따라서 실..
2019.10.02