목록분류 전체보기 (39)
개발자취 남기는 블로그
서론김영한님의 자바 강의를 듣다가 프로그래밍 연습을 하고 있었다. java.util 에서 제공해주는 random을 사용하게 되었는데 갑자기 자바에서 사용하는 random 메서드의 종류가 뭐가 있을지 궁금해져 서치를 해보았다. 본론자바에서 난수 생성시 사용할 수 있는 인스터스는 2개가 있다. 1. java.util.Random2. java.security.SecureRandom 결론적으로는 난수 생성시 java.util.Random 인스턴스를 사용하지 말아야한다. 이유가 뭘까??random()을 사용하는 이유는 난수를 생성하려고 만드는 것이다.하지만 자바 유틸에서 제공하는 random 인스턴스는 무작위로 숫자를 생성하는 것이 아닌의사난수를 생성하는 것이다. random 인스턴스에서 선택한 숫자는 Don..
본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술'내용을 바탕으로 공부하여 정리한 것입니다. 시작페이지 (Welcome Page)
인프런에 널널한 개발자님의 CS 강의를 보다가 컴퓨터 구조를 기본적으로 알려면 다나와에 가면 다 나온다는 말을 들었다. 그래서 들어가봤다. 이렇게 다나와 사이트에 들어가보니 상품정보에 상세하게 설명되어 있었다. 예전부터 많이 봐오긴 했는데 누가 물어보면 당장 대답 할 수 없을 것 같은게 많았다 . 예를 들면 기본 클럭 3.8GHz이라는 수치를 CPU를 보다보면 많이 봐왔는데 정확한 개념을 몰랐다. 하지만 밑에 설명처럼 다나와는 이렇게 간략하게 설명을 제공한다. 너무나 좋다ㅎㅎ "CPU의 동작 속도가 3.5 ~ 3.99 GHz 임을 말합니다. CPU가 0과 1의 구분을 초당 몇 번 할 수 있는지 나타내는 수치로, GHz의 경우 10억번을 의미하므로 40억번 이상의 구분이 가능합니다. 최근 CPU의 경우 클..
Milky Way는 단어 뜻 그대로 은하수이다. 태양계가 속해 있는 우리 은하이다. 은하수의 원반은 직경이 약 100,000 광년이고, 평균적으로 약 1,000광년 두께이다. 최소 2천억에서 4천억개 까지의 별들이 있는 것으로 추정된다. 엄청나게 크다. 내겐 IT라는 길이 은하수만큼 크다. 알아 가야 할 것도 많고 배워야 할 것도 많다. 하지만, 인간이 저 거대하고 웅장한 은하수를 발견하고 알게된 만큼 저 은하수 같은 IT를 나도 하나씩 정복해보겠다.
제목 그대로 Array와 List가 무엇이 다른 것인지 궁금했고 웹 서칭을 하는 동안 면접에서 자주 물어보는 단골 질문이였다. 그래서 이번 기회에 확실하게 정리하고 넘어가야겠다라는 생각에 글을 작성해보려고 한다. 본론으로 들어가기 전 문득 왜 자료구조를 중요하게 생각하는 지 궁금해졌다. 자료구조의 중요성은 구글에 치기만 해도 답이 나왔다. "자료구조는 메모리를 효율적으로 사용하면서 데이터를 빠르고 안정적으로 처리하는 것이 궁극적인 목표이다" . " 자료구조는 특정 상황에 맞게 유용하게 사용될 수 있도록 만들어져 있기 때문에 어떤 상황에선 느리고 불안정할 수 있죠"... 그렇다 자료구조의 중요 키포인트는 '효율적', '속도', '안정적' 이다 . 이 중요 키포인트 때문에 자료구조 방식을 선택할 때 Arra..
프로젝트와 HTTP 자주 접하다보니깐 문득 GET 방식과 POST 방식의 차이점을 알고싶어졌다 우선 내가 이해한 GET 방식과 POST 방식의 결정적인 차이는 보안차이였다. 그뿐이였다. 그렇긴 때문에 이번에 GET 방식과 POST 방식의 차이를 정리하면서 명확하게 알아가야 겠다. Get 과 Post 방식의 개념적인 차이는 Get 방식은 데이터(변수)를 가져온다는 뜻이고 Post 방식은 데이터(변수)를 수행한다는 것이다. 즉 Get 방식은 서버에서 어떤 데이터를 사용할 때 쓰는 것이다 이때 어떤 값의 내용과 상태를 바꾸지 않고 유지한 채로 사용한다. 반대로 Post 방식은 서버에서 어떤 데이터 값의 내용과 상태를 바꿀 때 사용한다. 쉬운 예로 게시판의 글 목록을 볼때는 Get 방식을 사용하지만 글의 내용을..
AWS 배포 AWS (Amazon Web Service) 1.실시간 데이터 처리 - 자동차의 위치 추적, 운전자의 주행정보 2. 배치 데이터 처리 -관계형데이터베이스 ※서버, 스토리지, 데이터베이스, 네트워킹, 이메일, 모바일 개발, 보안 IAM (Identity and Access Management) - 어떤 리소스나 서비스를 사용 할 수 있는지 접근 레벨이나 권한관리 기능 제공 루트 계정으로 로그인 후 iam 검색 사용자 생성 및 사용자 그룹 생성 역할 만들기 DynamoDB -sql을 사용하지 않는 데이터베이스 EC2 (Elastic Computer Cloud) - AWS에서 자주 사용되는 서비스 - 클라우드 공간에 크기가 유연하게 변경되는 가상 서버 기능 프리티어옵션 -공짜로 리소스를 사용 (최..
최상위조건: 최상위 계층의 행을 식별하는 조건을 명시 계층형 구조 조건 : 계층형 구조가 어떤 식으로 연결되는지를 기술하는 부분 order siblings by : 레벨이 같은 형제 행에 한해서 정렬 (계층형 구조를 깨지 않고 정렬) articleVO package memberMVC.board; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.sql.Date; public class ArticleVO { private int level; //글의 깊이를 저장하는 필드 private int articleNo; private int parentNo; private String title; private S..