
항해 99에서의 첫 미니 프로젝트 전시어때 21.01.10~22.01.13(3일) 프로젝트 제목 : 전시어때 전시어때는 진행 중인 전시장 정보를 제공하고, 리뷰를 통해 사람들과 의견을 공유할 수 있으며 즐겨찾기로 취향에 맞는 전시를 모아보실 수 있습니다. 프로젝트 제작 기간 : 22.01.10~22.01.13 맡은 업무 - 로그인, 회원가입 페이지, CSS 반성과 배운점 - commit, push, pull : 첫 깃헙을 사용하면서 충돌이 많이나서 처음에 많이 힘들었지만 팀원들과 구글링으로 찾아보면서 깃헙을 좀 더 깊이 이해할 수 있었다. 처음 초대도 안 받고 깃헙을 쓰니 커밋이 안되어서 힘들었다. ※ pull - commit - push - 서버사이드렌더링 SSR : 웹사이트를 볼 때 많은 데이터를 변..
문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 입출력 예 a b result [1,2,3,4] [-3,-1,0,2] 3 [-1,0,1] [1,0,-1] -2 풀이(JavaScript) 반복문 돌려서 곱한다. 코드 구현 function solution(a, b) { var answer = 0; for (let i=0;i acc += cur*b[i..
문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 제한사항 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. 입출력 예 x n answer 2 5 [2,4,6,8,10] 4 3 [4,8,12] -4 2 [-4, -8] 풀이(JavaScript) 풀이가 결국 x X n번인 문제니 n으로 반복문을 만들고 x를 곱해줍니다. 그리고 [ ]칸에 push를 해줍니다. 코드 구현 function solution(x, n) { var answer = []; for (let i=1;i
문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한사항 absolutes의 길이는 1 이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,000 이하입니다. signs의 길이는 absolutes의 길이와 같습니다. signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다. 입출력 예 absolutes signs result [4,7,12] [true,false,true] 9 [1,2,3] [false,fals..
문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한사항 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. 입출력 예 a b return 3 5 12 3 3 3 5 3 12 풀이(JavaScript) 우선 a와 b 중 각각 어떠한 숫자가 큰지 if문을 적습니다. 그 후 반복문을 걸어 반복문만큼 숫자를 더해나갑니다. 코드 구현 function solution(a, b) { var answer = 0; if(a
문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한사항 n과 m은 각각 1000 이하인 자연수입니다. 입출력 예 ***** ***** ***** 풀이(JavaScript) repeat를 이용하여 a개 만큼의 가로길이를 만들어준다. 그 후 b로 반복문을 돌려 b크기만큼의 세로 길이를 만들어준다. 코드 구현 process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); var row = "*".repeat..

변수 : 값이 변화될 때 쓰이고 console.log( 변수 ,'안녕하세요') 등에 사용 ex) var a; var a,b,c,d; 초기화 : 변수를 선언하고 처음으로 값을 주는 것 ex) a=10 결과값 10 → 한꺼번에 var a = 10, b = 20, c = 30; 가능 타입 문자(string) 숫자(number) 명제(boolean) 객체(objecct) typeof(변수) :타입을 알려줌 parseint(변수) :number로 수정 실수 표현 X parsefloat(변수) :number로 수정 실수 표현 O → 두개다 바로 앞에 숫자가 있어야 인식 math.pow(2,3); 8 math.sqrt(16); 4 escape character(\) 1. "" 사이에 "를 넣고 싶은 경우 2. \n으..
문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return "abcde" "c" "qwer" "we" 풀이(JavaScript) 문자열의 길이를 짝수인지 홀수인지(%2, 나머지 연산을 한다.) if문을 통해서 판별한다. 짝수일 경우 concat를 통해서 s 문자열의 인덱스 (s.length/2 -1)와 (s.length/2) 추가한다. 홀수일 경우에는 s 문자열의 인덱스 (s.length/2)를 추가한다. 하지만 (s.length/2)는 소수가 나오기 떄문에 0.5를 빼서 넣어준다. 코드 구현 function solution(s) { v..

항해 99에서의 첫 미니 프로젝트 전시어때 프로젝트 제목 : 전시어때 전시어때는 진행 중인 전시장 정보를 제공하고, 리뷰를 통해 사람들과 의견을 공유할 수 있으며 즐겨찾기로 취향에 맞는 전시를 모아보실 수 있습니다. 프로젝트 제작 기간 : 22.01.10~22.01.13 맡은 업무 - 로그인, 회원가입 페이지, CSS 와이어프레임 - 로그인 페이지 - - 회원가입 페이지 - - 메인 페이지 - - 상세 페이지 - - 마이페이지 - 구현할 기능 기능 Method URL request response 로그인 POST /api/login {'id' : id, 'pw' : pw} 로그인 완료 메세지 회원 가입 POST /api/membership {'id' : id, 'pw' : pw} 가입 완료 메세지 리스트..
@app.route('/detail/') def detail(keyword): r = requests.get("https://owlbot.info/api/v4/dictionary/owl", headers={"Authorization": "Token [내토큰]"}) result = r.json() print(result) word_receive = request.args.get("word_give") print(word_receive) return render_template("detail.html", word=keyword) 이메일에서 내 토큰을 받는다. /owl이 내가 찾고 싶은 단어가 된다.