개발 8

220515 WIL

★이번 주의 성과 ● 팀원들과 함께 미니프로젝트를 완성(?)했다. ● 인텔리제이 사용법을 알았다. ● 자바로 Hello World도 못풀던 놈이 알고리즘 몇 개를 혼자서 풀어냈다! ★주요 학습 내용 ● JWT방식으로 로그인하는 페이지를 구현해냈다. 정확한 이론은 다 파악하지 못했지만, 대충 회원가입을 하면 회원에게 고유의 토큰이 발행되고, 그 토큰을 이용해서 회원이 작성한 글만을 모아서 보여준다던가, 로그인 상태인지 아닌지 등을 파악하는 편리한 ( 만드는건 안 편리함 ) 방식이었다. ● API 설계를 직접 해보았다. 사실은 프로젝트를 시작하기 전에 API사전설계에 틀을 제대로 잡아놓고 시작을 했어야 했는데, 여러 페이지가 있는 복잡한 형식은 처음 만들어보는거라 사전설계도 없이 주먹구구식으로 프로젝트를 만..

TIL 2022.05.15

220515 TIL

문자열 다루기 기본 문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다. 입출력 예 s return "a234" false "1234" true class Solution { public boolean solution(String s) { boolean answer = true; return answer; } } *솔루션 class Solution { public boolean solution(String s) { if(s.length() != 4 && s.length() != 6)..

TIL 2022.05.15

220512 TIL

#진자코드를 style -> background image linear {{ user_info.profile_name }} @{{ user_info.username }} {{ user_info.profile_info }} #마지막으로 ec2에 올리고 가비아랑 연동해서 구동시켰는데 function sign_out() { $.removeCookie('mytoken', {path: '/'}); alert('로그아웃!') window.location.href = "/login" } 코드에 문제가 생겨서 로그아웃이 안됐다.. 고민하다가 코드를 읽으러 파이참으로 가서 코드에 오른쪽 클릭하고 빠른 해결?을 눌렀더니 function sign_out() { $.removeCookie = function (mytoken,..

TIL 2022.05.15

220511 TIL

# GET을 해놨더니 POST가 문제다. 어제 한참을 헤매다가 아침에 일어나서 다시 콘솔창을 봤더니 또 알 수 없는 500에러인가가 계속 나온다. 앗 그럼 혹시 파이참에 오류가 뜨지 않을까? 하고 가보니 데이터를 보내주는 html 파일에서 ajax key에러가 떴다고한다. werkzeug.exceptions.BadRequestKeyError: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand. KeyError: 'url_give' 그래서 살펴봤더니 input 태그들에 id값이 안 매겨져있었다. 이걸 못 볼정도면 어제는 정말로 피곤했던듯. # POST 관련해서 역시 @app.route('/p..

TIL 2022.05.15

220510 TIL

#font awesome 사이트에 대해 알았다. 강의에서 알려준 CDN은 였는데 font awesome 사이트에 들어가니 버전이 6으로 바뀌어 있어서 https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css" integrity="sha512-KfkfwYDsLkIlwQp6LFnl8zNdLGxu9YAA1QvwINks4PhcElQSvqcyVLLD9aMhXd13uQjoXtEKNosOWaZqXgel0g==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 으로 바꿔서 head태그 안에 넣어줬더니 이모지가 잘 작동했다. #몽고db를 ec2와 연결하는 법을 몰라서 정말 정말 정말 정말 정말 ..

TIL 2022.05.15

220509 TIL

#개발자에게 중요한것은 요구사항과 패턴(형식)을 정확히 파악하는 것이다. #개발자의 TIL은 비즈니스 프로젝트 경험이 없는 비전공 개발자들에게있어서 면접 등에서 중요한 제출 자료가 된다. # TIL 작성예시로 참고할 수 있는 사이트 https://wayhome25.github.io/til/2017/08/14/TIL-for-6-months/ ㄴ 날짜별로 정리 https://github.com/jbranchaud/til ㄴ 토픽별로 정리 #Robo 3T 사용법을 배웠다 #코드가 작성하지 않아서 문제점을 찾던 중 PyJWT 패키지가 설치되어 있지 않다는 것을 발견했다. #미니프로젝트를 시작해서 로그인페이지 구성 역할을 배정받았지만 아직은 유기적으로 연결된 전체적인 프로젝트에서 특정부분만 구성하는것이 감이 잡히..

TIL 2022.05.15