분류 전체보기 381

인스타그램 follow 를 위한 테이블 설계

follow 테이블 설계 follow table은 유저들간의 follow를 구현하기 위해 만든 테이블 입니다. users 테이블에 있는 각각의 유저들은 서로를 follow 할 수 있습니다. 해당 기능을 위해서는 유저들간의 관계를 맺어주는 테이블이 필요합니다. follow 관계에 대한 정보를 가지고 있는 follow 테이블을 생성했습니다. FOLLOW 테이블은 어떤 유저가 어떤 유저를 follow 하고 있는지에 대한 정보를 담고 있습니다. follower 는 'follow'를 하는 유저 followee 는 follower 에게 follow를 받는 유저를 뜻합니다. follower 와 followee 모두, users 테이블에서 Foreign key 로 연관되어 있습니다. ID Column은 number값을..

Data/Oracle 2021.02.11

AWS 특정 아이피 주소에서만 접속 될 때 해결 방법

AWS 특정 ip 에서만 접속 될때 해결방법 Amazon Web Service 프리티어 서버를 열때 public으로 연다고 연 것 같은데 서버를 생성한 장소에서의 DB에 접속은 문제가 없었는데 다른 곳에서 접속을 하니 접속을 거부 당하는 상황이 있었습니다. localhost가 아니니 외부에서도 접속이 되어야 하는게 당연한데 특정 ip에서만 접속이 된다면 서버 보안상 특정 ip에서만의 접속만을 허용했을 가능성이 높습니다. 일단 접속정보나 아이디/비밀번호를 잘못 입력했는지 확실하게 확인 후, 특정 아이피에서만 접속된다는게 확실시 될 경우에는 아래의 과정을 통해 문제를 해결하실 수 있습니다. ​ 지금부터 AWS 보안 설정을 변경해, 허용 ip 를 추가 하거나, 어느 ip 에서도 접속이 가능하도록 허용하는 방법..

Development/Cloud 2021.02.08

m1 Macbook Air 수령 및 5일 사용 리뷰

올 것 같지 않던 그 날이 왔습니다. 1월 3일에 주문해 2월 2일에 배송을 받았으니 딱 1달을 기다려서야 받을 수 있었습니다. 다른 사람들 말대로, 고민을 자꾸 하면 결국엔 사게 되니 고민을 많이 해봐야 배송만 늦춘다는 말이 정말 공감되었습니다. 2010년 초반 아이폰 3GS을 구매하며 처음 애플 제품을 접한 이후로 아이폰 6, 아이폰7, 아이폰X, 아이패드, 애플워치, 에어팟1, 에어팟 프로등을 사용 했지만 맥북 제품은 처음 구매했습니다. 결론부터 말하면, 애플은 공식 홈페이지를 통해 제품을 구매했을 경우 제품에 만족하지 않으면 묻지도 따지지도 않고 2주 내에 묻지마 환불을 해 줍니다. 고민되면 일단 주문 해서 사용해 보고, 아니다 싶으면 환불 하시면 됩니다. 물론 몇주를 기다려 제품을 수령 하고 나..

IT Computer/Mac 2021.02.07 (1)

Java의 정석 3판 리뷰

2020년 11월 16일 (월) 국비 과정 수업 시작 2020년 11월 18일 (수) 책 주문 2020년 11월 19일 (목) 책 도착 2020년 11월 20일 (금) 학습 시작 . ( 스스로 책 학습 + 저자 남궁성님의 인터넷 강의 1.5배속으로 듣기) 2020년 12월 21일 . 총 2 권중 1권 1독 종료. 팀 프로젝트 시작으로 학습 잠시 중단. 2020년 12월 31일. 팀 프로젝트 종료. 2권 학습 시작 그러고 2021년 1월이 끝나가는 이번주, 2번째 책도 학습을 마쳤습니다. 중간에 1주일 간의 팀 프로젝트 진행등으로 인해서 아에 손대지 못한 기간도 제법 있었지만, 2개월 이면 처음 계획했던 기간과 큰 차이 없이 1독을 마친 듯 합니다. 저자이진 남궁성님은 유투브상에서 무료로 강의 또한 진행하..

IT Computer/Books 2021.01.31 (1)

2019-11-03 Queenstown, New Zealand

외국에서 살면서 내가 그곳에 융화되어 산다는 느낌을 받는것은 쉽지 않다. 특히 서구권 국가에서 주류의 사람들과 다른 외모로 살아간다는 것은. 호주는 말 할 것도 없고, 아무리 이민자들의 나라인 캐나다, 뉴질랜드라고 해도 이방인으로서의 감정이 조금은 생기기 마련이다. 퀸스타운은 내가 내가 될 수 있었던 유일한 장소. 나를 있는 그대로 받아주었던 호수와 산. 언제든 퀸스타운에서의 삶을 떠올리면 가슴 한편이 아릿하게 저려온다.

Travel/Photos 2021.01.25 (1)

iText 활용한 pdf 파일 작성하기

What is iText? iText는 개발자가 결과물을 PDF 파일로 작성하는 작업을 수행 할 수 있게끔 도와주는 SDK(개발도구) 입니다. 그 자체로서 완성되어 사용자가 사용하는 도구(end-user tool)가 아닌, 개발자가 반드시 본인의 응용프로그램 에서 iText를 구축해야 PDF 생성 및 프로세서를 자동화 할 수 있습니다. PDF 형식은 어느 환경에서나 동일한 결과물을 일관적으로 보여주기 위해 개발되었습니다. 글꼴과 이미지 또한 포함이 가능하며, 기본적으로 출력을 전제로 하기때문에 pdf 파일은 한번 생성되면 이후 편집은 고려되지 않습니다. github.com/itext iText Technical support: https://itextpdf.com/support. iText has 30 ..

Programming/Java 2021.01.24

윈도우 기본 FTP 기능 활용하기

알 FTP, filezilla 모두 써봤는데 윈도우 자체 기능이 있어서 윈도우 자체적 기능만 써도 나쁘지 않은 듯 합니다. 다만 윈도우가 항상 그렇듯 설정 과정이 간단하지 않습니다. 그동안 Berryz WebShare를 썼는데 윈도우 기능이 설정만 한번 해두면 폴더단위 업로드가 가능하기때문에 더 편리합니다. 내부 ip 내에서 사용을 기준으로 설명합니다. 외부에서 접속을 원하시면 방화벽 포트를 공유기에서 열어주고 외부 ip로 접속하시면 됩니다. FTP 관련, IIS 관련 기능들을 활성화 시키고 나면 몇분간 설치가 진행됩니다. 설치가 완료되면 iis 앱이 생깁니다. 이제 방화벽을 해지해주셔야 합니다. 공유기를 사용하고 내부에서만 FTP를 이용한다면, 추천하지는 않지만 방화벽 설정이 너무 어렵거나 급할때는 윈..

IT Computer/Windows 2021.01.19

이진 탐색 알고리즘 (Binary search)

9주차 주말이 되었습니다. 저는 주말 아침에는 1~2시간 정도 프로그래머스에서 문제를 풉니다. 자기전에 문제를 풀면 밤새 자는동안 그 문제가 머리 속에 맴돌아서 밤늦게는 최대한 안풀려고 조심합니다. programmers.co.kr/ 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 시간이 좀처럼 나지 않아 틈날때 조금씩 하던게 이제 레벨1에서는 모든 문제를 끝내서 레벨 2 문제를 풀고 있습니다. 오늘도 그렇게 어려워 보이지는 않던 문제를 하나 골라 몇분만에 정확성 테스트를 모두 통과해서. 쉽게 해결하는 줄 알았는데, 갑자기 까꿍 하고 등장한 효율성 테스트....

Github 사용법 ( 수업 내용 깃허브에 올려 동기화하기)

Intro 안녕하세요. 처음 국비학원에 다닐 때 단순히 학원에서 작업하던 내용을 집에서도 이어서 하고 싶다는 생각 하나로 Git을 시도 해 보았고 처음에는 정말 너무 어려웠고 제대로 사용하지도 못했었는데 이때의 도전이 많은 도움이 되어 이후 팀원들과 조별 프로젝트를 할 때에도 그 후 회사에 들어갔을 때도 아무런 부담 없이 Git을 사용 하게 되는 계기가 되었습니다. 물론 이 글은 현업에서 사용하는 수준에 도다르기까지는 무리가 있지만 제가 처음 Git을 접했을 때의 눈높이에서 작성된 글이기 때문에 어렵지 않게 따라 할 수 있으며 함께 학원에 다니던 많은 친구들을 Git에 입문시킨 글이기 때문에 그때 그 글 그대로 내용을 수정하지 않고 보기좋게만 조금씩 가다듬어 글을 이어가고 있습니다. 비록 초보자를 위한 ..

Development/Git 2021.01.10 (1)

7주차 ) 초급 조별 프로젝트 "오늘 뭐먹지" 발표

한주동안 열심히 준비한 조별프로젝트가 마감되었습니다. 저는 스스로를 완벽주의 성격을 가진 사람이라고 생각합니다. 그 완벽주의 성격과 자존심 덕분에 스스로에게 많은 동기부여가 되기도 하지만, 때로는 그 댓가를 혹독하게 치르기도 합니다. 이번 첫 조별 프로젝트를 통해 몇일동안 잠도 설치며 큰 대가를 치루었습니다. 하지만 마지막 1분까지 팀원들과 치열하게 준비한 덕분에 후회없는 발표를 할 수 있었습니다. 제가 이번 프로젝트 진행을 통해 얻은 부분은 팀원들과의 협업 경험이 가장 컸던 것 같습니다. 팀원들 모두가 적극적인 참여를 해 주었고, 팀원들 한명 한명 모두가 소속감을 가지고 목표 달성을 위해 함께 최선을 다해줬다는 점이 프로젝트 진행 내내 저를 가슴 벅차게 만들어 주었습니다. 저희는 프로젝트를 진행하면서 ..

Development/DevLife 2021.01.01