본문 바로가기

전체 글

(64)
[Develop/Database] AWS RDS MySQL 프리티어 생성 AWS RDS MySQL 프리티어 생성 최근에 AWS로 EC2 서버를 생성했는데 DB 서버도 구축해보고 싶어 AWS에서 프리티어로 제공하는 MYSQL RDS를 설치하면서 그 과정을 포스팅한다. 설치방법은 AWS 계정이 존재한다는 가정하에 진행한다. 첫번째 AWS에 접속하여 서비스에 RDS를 선택 아래 사진과 같이 RDS를 선택하고 데이터베이스 생성을 선택한다. 두번째 자신이 생성할 RDS 를 선택 자신이 생성하고 싶은 RDS 종류와 버전을 선택한다. 세번째 템플릿을 테스트용 사용인 프리티어로 설정 네번째 자신의 설정에 맞게 RDS 정보를 입력 계정에 대한 정보는 접속 시 필요하니 꼭 숙지 다섯번째 연결에 퍼블릭엑세스 가능성을 '예'로 변경 여섯번째 DB 인스턴스 크기나 스토리지 부분 등 나머지 부분은 그..
[Daily] 아이패드 미니 5, 애플펜슬 1세대 구매후기 및 필름부착 아이패드 미니5, 애플펜슬 구매 후기 평소에 아이패드에는 관심이 없었지만 최근 친구의 입김 덕분에 아이패드에 대해 관심을 가지게 되었다. 하지만 아이패드의 가격이 온라인으로 싸게 구매한다 한들.. 40~50만 원 대 가격이기 때문에 고민을 하던도중 빛처럼 다가와.. 여자친구가 생일선물로 아이패드 미니5를 선물해줬다. 아이패드 미니5를 사용한 지 이제 일주일 사용해본 기능이라면 고작 Sidecar기능과 어플 다운로드 가장 신선하고 놀라웠던 기능은 Sidecar였다. 아이패드 미니는 어디서나 가지고 다니면서 볼 수 있도록 작게 나온 것이 특징이지만 작은 화면이라도 모니터처럼 맥북과 연결해서 보이는 점이 놀라웠다. Sidecar 사용에 주의해야 할점은 무선 사용 시 동일 icloud 계정으로 맥북과 아이패드를..
[Develop/Database] CentOS MariaDB 10.3 이상 설치 및 업그레이드 CentOS MariaDB 10.3 이상 설치 초기 CentOS 서버 초기 환경 세팅 기회가 생겨 MariaDB 10.3 최신 버전 설치방법과 그에 따른 이슈를 작성하려 한다. 먼저 아무 생각 없이 아래와 같이 설치한다면 10.3 버전이 아닌 6 버전대로 설치가 된다. 그에 따라 컬럼 기본값에 CURRENT_TIMESTAMP를 설정하여 줄 수 없는 등등 이슈가 있었고 다른 서버들과 버전이 상이한 이슈가 있었다. 따라서 10.3 버전을 설치하려면 아래와 같이 설정해준다. 설령 이미 MariaDB를 설치하였어도 아래와 같은 설정 후 다시 설치해주면 되지만 기존에 데이터들은 덤프를 해둔 후 업그레이드하자. 먼저 yum repository를 설정한다. /etc/yum,repos.d/에 MariaDB.repo 파..
[Develop/Git] Git Commit 파일 대소문자 구별,인식 설정 Git Commit 파일 대소문자 구별 인식 설정 회사에서 개발을 하던도중 카멜 케이스로 되어있는 js파일 하나가 대문자가 2개가 들어가는 걸 발견했다. 아무 생각 없이 대문자 2개 중 1개를 소문자로 병 경한 후 git status를 확인해보니.. 대문자를 바꾼 파일을 Git에서 인지를 못했다. 따라서 아래와 같은 설정을 하면 파일 대소문자를 변경사항으로 인식하게 된다. Git Config파일 수정 각 프로젝트나 글로벌 gitconfig 파일의 ignorecase를 false로 수정하여준다. ```text [core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignor..
[Daily] 뉴발란스 530 화이트 / MR530SG / 리뷰 및 사이즈 뉴발란스 530 화이트 / MR530SG / 리뷰 및 사이즈 요새 핫한 신발인 뉴발란스 530이 재입고 되었다는 소문을 듣고 99,000원에 공홈에서 신규가입 시 5000원 쿠폰을 사용해 94000원에 구매했다. 구매한 색상은 화이트인데 아마 지금 가장 인기가 많은 컬러는 실버가 아닐까 생각이든다. 재입고 된 직후 1시간만에 280 사이즈를 제외한 모든 사이즈는 품절이였다. 실버를 구매하려다 사이즈 고민으로 검색하다보니.. 품절되었다. 똑같은 사람이 나오지 않길 바라며 다시 재입고 된다면 바로 구매하시길.. 화이트색상은 뉴발란스 온라인스토어에 지금도 265 ~ 큰 사이즈는 남아있다. 화이트 색상은 어디에나 입어도 무난하게 이쁜듯하다. 실버 색상 구매 실패로 흰색 신발이 많이 없어서 구매했지만 자주 신을 ..
[Develop/Database] Linux MySQL commandLine에서 SQL파일 실행 Linux MySQL commandLine에서 SQL파일 실행 리눅스 환경에서 특정 sql파일을 실행해야 할 경우가 있다. sql 파일을 usb를 사용하거나 특정 linux 서버위치에 올려놓았다면 아래와 같이 실행하면 된다. mysql, mariaDB에 접속한다. mysql -u 계정 -p 사용 Database를 선택한다. use 'Database 명' source 명령어를 통하여 지정 sql문을 실행한다. source 'sql 위치'
[Develop/Java] public 클래스에서는 public 필드가 아닌 접근자 메서드를 사용하라 이 포스팅은 이펙티브 자바 도서내용 정리입니다. public 클래스에서는 public 필드가 아닌 접근자 메서드를 사용하라 인스턴스 필드들을 모아놓는 클래스 작성 아래와 같이 인스스 필드들을 모아놓는 일이외에는 아무 목적도 없는 퇴보한 클래스를 작성할 때 필드는 public이어스는 안된다.class Point { public double x; public double y; } 이런 클래스는 데이터 필드에 직접 접근할 수 있으니 캡슐화의 이점을 제공하지 못한다. API를 수정하지 않고는 내부 표현을 바꿀 수 없고, 불변식을 보장할 수 없으며, 외부에서 필드에 접근할 때 부수작업을 수행할 수도 없다. 철저한 객체 지향 프로그래머는 이런 클래스를 필드를 모두 private으로 바꾸고 public 접근자(get..
[Develop/Java] try-finally보다는 try-with-resoureces를 사용하라 이 포스팅은 이펙티브 자바 도서내용 정리입니다. try-finally보다는 try-with-resoureces를 사용하라. 기본적인 try-finally 사용 자바 라이브러리에는 close 메서드를 호출해 직접 닫아줘야하는 자원이 많다. InputStream, OutputSteam, java.sql.Connection 등이 좋은 예다. 자원 닫기는 클라이언트가 놓치기 쉬워서 성능 문제로 이어지기도 한다. 이런 자원 중 상당수가 안전망으로 finallizer를 활용하지만 finallizer은 믿을만하지 못하다. 전통적으로 자원이 제대로 닫힘을 보장하는 수단으로 try-finally가 쓰였다. 예외가 발생하거나 메서드에서 반환되는 경우를 포함해서다. 아래 예시를 보자. static String firstLi..