전체 글 (89) 썸네일형 리스트형 [Javascript] 자바스크립트 Array | fill() 메소드 배열의 엘리먼트 값( [ ] 안에 있는 값을 의미 )을 내가 원하는 값으로 바꾸고 싶을 때 사용한다. Syntax (문법) fill(value) fill(value, start) fill(value, start, end) fill() 메소드는 '바꾸고 싶은 값(value)', '바꾸고 싶은 시작 위치(start)', '바꾸고 싶은 마지막 위치(end)'를 정해서 사용한다. 이때 '바꾸고 싶은 값'만 정하고 시작 위치를 정하지 않으면, 모든 위치에 있는 것들이 '바꾸고 싶은 값'으로 바뀐다. 시작위치는 정했으나 마지막 위치를 정하지 않으면, 시작위치부터 마지막 index 까지 값이 '바꾸고 싶은 값'으로 바뀐다. value, start, end를 모두 정하면 내가 원하는 값으로 원하는.. [알고리즘] #11 x만큼 간격이 있는 n개의 숫자 | 프로그래머스 프로그래머스에서 x만큼 간격이 있는 n개의 숫자 알고리즘 문제를 풀어보았다. https://programmers.co.kr/learn/courses/30/lessons/12954 코딩테스트 연습 - x만큼 간격이 있는 n개의 숫자 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. programmers.co.kr 문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 제한 조건.. [알고리즘] #7 음양 더하기 | 프로그래머스 프로그래머스에서 음양 더하기 알고리즘 문제를 풀어보았다. https://programmers.co.kr/learn/courses/30/lessons/76501 코딩테스트 연습 - 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re programmers.co.kr 문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한사항 abs.. [알고리즘] #3 가운데 글자 가져오기 | 프로그래머스 오늘의 알고리즘. 가운데 글자 가져오기 문제를 풀어보았다. https://programmers.co.kr/learn/courses/30/lessons/12903 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr - 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. - 제한 사항 s는 길이가 1 이상, 100이하인 스트링입니다. .. [SSR, CSR] 서버사이드 렌더링, 클라이언트 사이드 렌더링 정적웹페이지, 동적웹페이지, 클라이언트 사이드 렌더링, 서버사이드 렌더링에 대해 찾아보고 이해한대로 정리해보았다. 1. 정적웹페이지, 동적웹페이지 정적웹페이지는 서버에 있는 html+css를 그대로 보여주는 것. 동적웹페이지는 상황에 따라 서버에 저장되어있는 html에 데이터 추가/가공을 해서 보여주는 것. 정적 웹페이지는 추가적인 통신 &계산이 필요없어서 속도가 빠르고 서버에 부담이 적음. 그러나 변경될 때마다 html 자체를 수정해야해서 번거로움. 동적웹페이지는 상황에따라 다른 모습을 보여줄 수 있는 장점. 그러나 검색 엔진 최적화가 어렵다. 2. 클라이언트 사이트 렌더링 (CSR), 서버사이드 렌더링(SSR) 2-1. 클라이언트 사이드 렌더링 (Client Side Rendering) 클라이언트 사.. 서버 인증 | 세션/쿠키 | JWT 토큰 1. 왜 서버 인증을 해야할까? 사용자 a가 로그인을 해서 a만의 리뷰를 쓰고 저장한다. 사용자 b도 로그인을 해서 b만의 리뷰를 쓰고 저장한다. 웹을 사용하는 사용자도 다르고 사용자마다의 정보도 모두 다르다. 그래서 서버는 a와 b가 로그인을 한다고 요청을 보냈을 때 누가 로그인을 하는지 정확히 알아야 한다. 만약 a가 로그인을 하였는데 b의 정보가 노출된다면 개인정보 유출의 문제가 일어날 수 있다. 따라서 클라이언트측에서 자신이 누구인지를 서버에게 알리고 서버는 그것을 알아차리고 사용자가 누구인지 어떤 정보인지를 파악하여 데이터를 전달한다. 2. 세션/쿠키 방식과 JWT토큰 방식. 인증방식에는 세션쿠키 방식과 jwt 토큰 인증방식이 있다. 2-1. 세션/쿠키 방식 세션 쿠키 방식의 순서를 요약해보자면.. EC2 서버에 업로드 하기 | 로컬에서는 잘 됐는데 서버에 올리니까 오류나요 서버 업로드 할 때 잊지 말아야할 것! 이 중에 놓친 것이 있는 지 살펴보기. 간단요약 : 이미 서버에 다른 게 있다면 삭제해주기. : 서버에도 패키지 설치해주기 (pip install) 1. 이미 서버에 다른 것을 돌리고 있는 경우 : 터미널에 들어가서 중지해준다. : 웹브라우저에 들어가보고 중지됐는지 확인한다. : 파일질라에서 삭제해준다. 터미널 열기 //* Mac 일 경우에만 하고 Window는 3번으로 넘어가면 된다. sudo chmod 400 받은키페어를끌어다놓기 //엔터 치고 열쇠모양 나오면 안 보이더라도 비밀번호 치고 엔터 누르면 다음으로 넘어간다. //(GUI가 눈에 보이지는 않지만 제대로 비밀번호가 잘 들어가고 있다.) ssh -i 받은키페어를끌어다놓기 ubuntu@AWS에적힌내아이피 여.. [Mac] 개발자를 확인할 수 없기 때문에 'chromedriver' 을 열 수 없습니다. 해결하기 (셀레니움, 크롬드라이버) 셀레니움 패키지를 설치하고 크롬 드라이버를 사용하여 원하는 페이지를 크롤링해오려고 하였다. 그러나 '개발자를 확인할 수 없기 때문에 'chromedriver' 을 열 수 없습니다.' 라는 오류가 발생하였다. 문제는 단 하나였다. 버튼 하나만 누르면 해결이 되는 거였다. 터미널 들어가서 설치할 필요없다. 어디 폴더 찾아들어가서 변경할 필요없다. 1. 시스템 환경설정 들어가기 2. 보안 및 개인 정보 보호 클릭 3. 여기서 다음에서 다운로드한 앱 허용 부분으로. 4. 나는 이미 클릭해서 없어졌지만, 저 검은색 글씨로 표시해 놓은 부분에 '확인 없이 허용' 을 누르면 된다. 그럼 이제 Chrome driver 는 확인된 개발자는 아니지만, 예외목록 처럼 항상 허용이 된 것이다. 이제 다시 돌아가서 실행하면 크.. 이전 1 ··· 7 8 9 10 11 12 다음