전체 글(118)
-
알고리즘 : 프로그래머스 : 문자열을 정수로 바꾸기 : JAVA
class Solution { public int solution(String s) { int answer = 0; answer = Integer.valueOf(s); return answer; } } 1. 정수를 반환할 answer 객체를 선언 및 0으로 초기화 2. 자바에서 스트링을 숫자 값으로 변형할 때 Interger.parseInt() 혹은 Integer.valueOf() 메소드를 활용하는데 Integer.valueOf()를 사용하여 문자열 s를 숫자로 변환하고 객체 answer에 저장 3. return을 사용하여 answer를 반환 - Interger.parseInt() : 원시데이터인 int 타입을 반환 - Integer.valueOf() : Integer 래퍼(wrapper)객체를 반환
2022.01.15 -
알고리즘 : 프로그래머스 : 평균 구하기 : JAVA
class Solution { public double solution(int[] arr) { double answer = 0; double sum = 0; for(int i = 0; i < arr.length; i++) { sum += arr[i]; } answer = sum /arr.length; return answer; } } arr 배열 원소의 합을 구할 변수 sum과 평균을 구할 변수 answer를 double 실수 타입으로 선언해준다. 연산을 위하여 초기값으로 0으로 준다. for 문으로 변수 sum에 arr 배열 원소의 합을 넣어준다. arr 배열 원소의 합인 sum을 arr.length 즉 배열의 길이로 나눠줘서 변수 aswer에 평균 값을 넣어준다. return을 하여 answer를 반..
2022.01.15 -
알고리즘 : 프로그래머스 : 두 정수 사이의 합 : 난이도 하 : JAVA
항해99 2주차가 되어 알고리즘 수업을 시작하였다. 각자 공부하고 프로그래머스 문제를 푸는 것이었다. JAVA도 처음이고, 문법도 처음이었다. 그래서 일단 JAVA의 전체 숲을 한번 보고싶어서 프로그래머스에 있는 무료 자바 기초 강의를 5주차 중간까지 2배속으로 재생하여 듣고 시간이 다되어 내가 맡은 문제를 풀어보았다... 응? 어라? 이게 뭐지? 분명히 수업을 들었는데, 실습을 하나하나 않해보고 빨리 1독하고 2독할 때 꼼꼼하게 따라쳐보려고 해서 그런지 문제 대입을 전혀 하지 못하고 있는게 아닌가... 당황 또 당황을 하였다. 그런데 난이도 하! 이럴수가... 이게 알고리즘이구나... 하하하하 일단 도저히 못풀겠어서 구글링을 하여 답을 몇개 보고 풀었다... 프로그래머스로 2독을 하면서 꼼꼼하게 풀어보..
2022.01.14 -
항해99: 1주차 미니프로젝트 회고
1. 프로젝트 제목 : 오늘, 이 디저트 어때? 2. 소개 : "오늘하루 힘들게 보낸 여러분! 달콤한 디저트들 구경하시면서 스트레스 확 풀어보세요!" 고객님들이 올릴 사진의 이름과 설명을 적어 맛있는 디저트 사진을 업로드 하면 사진들이 메인페이지에 올라가고 올라간 디저트 사진에 좋아요와 싫어요로 표현을 할 수 있게 된다. 또 메인페이지에 있는 랜덤 디저트 사진 보기를 통하여 뭘 먹을 지 막막했던 고객님들께 랜덤으로 디저트 사진과 설명을 볼 수 있다. 실제로 보신 다음 결정하신 디저트를 사서 드셔도 좋고, 그림만 보셔도 모든 근심과 걱정들이 녹아내릴 만큼 행복한 시간이 될 것 같다. 과연 여러분이 오늘 가장 땡기시는 디저트는 무엇입니까! 골라보세요~~~! 3. 접속주소 13.209.88.221 http:/..
2022.01.13 -
쿠키, 세션, 토큰, JWT
쿠키, 세션, 토큰에 대한 이해 참고: https://www.youtube.com/watch?v=tosLBcAX1vk(노마드코더) 참고: https://velopert.com/2350(벨로퍼트) Auth(인증)을 통해 서비스는 유저를 검증할 수 있는데, 이때 유저 인증을 위해서 JWT혹은 세션을 사용할 수 있다. 이때 등장하는 개념이 쿠키, 세션, 토큰, JWT인데 개념을 잡아보자. 🍪 쿠키 사용자에 관한 정보를 기억하기 위해 서버는 쿠키를 이용해 브라우저에 데이터를 넣을 수 있다. 사이트에 방문하면 브라우저는 서버에 요청을 보내고, 서버는 요청에 응답한다. 이때 서버가 응답해서 보내주는 데이터에는 방문한 페이지에 관한 정보 서버가 브라우저에 저장하고자 하는 쿠키 기타정보 브라우저에 쿠키를 저장한 후에는..
2022.01.13 -
서버사이드 렌더링 개념
참고: https://www.youtube.com/watch?v=iZ9csAfU5Os(드림코딩) 1990년대 까지는 모든 웹사이트들이 Static Stites(정적인 사이트)여서 서버에 이미 만들어진 HTML문서들이 있고 사용자가 브라우저를 통해 www.hello.com 등에 접속하면 서버에 있는 문서를 받아와서 브라우저에서 띄워주는 형태였다. 이때 문제점은, 페이지 내에서 다른 링크를 클릭하면 다시 서버에서 해당페이지의 HTML문서를 받아와서 페이지 전체가 업데이트 되어야해서 사용성이 떨어짐. 1996년 태그가 개발되어 부분적으로 문서를 받아와 업데이트 할 수 있게됨 1998년 XMLHttpRequest(AJAX)가 발명되어 문서를 받아오는게 아닌, JSON같은 작은 데이터 형태로 서버에서 정보를 받아..
2022.01.13