본문 바로가기

전체 글

(83)
LV.1 대충 만든 자판 해당 문제를 풀기위해 각 키별로 타이핑이 가장 적게드는 값만 dic에 저장을 해서 targets에 있는 값을 dic의 value로 치환해서 그 값들을 모두 더하면 targets에 있는 타이핑을 하기위해 필요한 타이핑이 나올거라고 생각을 했다 그래서 먼저 keymap에있는 알파벳을 for문을 돌려서 enumerate를 통해서 key : index 방식으로 저장이 되게 했다 dic = {} for keymaps in keymap: for i,key in enumerate(keymaps,1): if not dic.get(key) or dic.get(key,0) > i: dic[key]=i 이방식으로 keymaps에 있는 값들을 전부 dictionary에 저장을 해서 이제 targets에 있는 값하고 비교를 해..
내가 보고 베끼려고 저장해둔 리눅스 명령어 디렉토리를 생성하고 이동해보기 mkdir / 디렉토리 생성하기 mkdir ./test # 현재 경로에 test 디렉토리 생성하기 mkdir ./test/test2 # test 디렉토리 안에 test2 디렉토리 생성하기 mkdir /home/ubuntu/test3 # /home/user 경로에 test3 디렉토리 생성하기 pwd / 현재 경로 확인하기 pwd # 현재 경로 확인 cd / 경로 이동하기 cd ./test # 현재 경로의 test 디렉토리로 이동 cd ./test/test2 # test 디렉토리 안에 test2 디렉토리로 이동 cd ../test3 # 상위 디렉토리의 test3 디렉토리로 이동 cd /home/user/test4 # /home/user/test4 디렉토리로 이동 ls / 파일 ..
11주차 WIL FEELINGS(느낌, 주관) 처음에 백엔드를 할떄까지만 해도 머릿속에 혼자 생각해뒀던 데드라인에 맞춰서 어느정도 진행이되길래 무난하게 완성이 되고 머신러닝이나 딥러닝까지 할수 있게 될줄알았는데 의외로 프론트엔드가 시간을 엄청 잡아먹었다 거의 수요일부터 일요일까지 프론트를 계속 작업을 했었던거같은데 이거에 대해서 어떻게 해야 개선을 할수 있을지 한번 생각을 해봐야 할거같다고 생각을 했었다 FINDINGS(배운 것) 와이어프레임도 구체적으로 작성하여 미리 필요한 데이터를 백에서 잘 보낼 수 있도록 계획단계에서 잘 의논해야겠다고 생각했다 FUTURE(미래) 다음 프로젝트에서는 이번에 부족했던점을 채워서 좀더 만족스러운 결과물을 내고싶다~ 도커 강의를 빨리 듣고 부족하게 느꼇던점과 최종프로젝트를 어떤식으로 해..
인천 주막 KPT 회고 프로젝트 명 : 인천주막 ✅ 서비스 목표 사용자들이 한국 전통주에 대한 궁금증을 해결하고 맛있는 술을 추천받을 수 있는 사이트 서로의 주류 취향을 공유하는 웹 서비스 제공. 개인 북마크 자료를 기반으로 전통주 맞춤형 추천과 양조장, 전통주 관련 행사 정보와 의견 공유를 통해 사용자들이 더욱 풍부한 주류 경험을 할 수 있도록 도와줍니다. ✅ 참고 사이트 https://www.soolmarket.com/ https://www.sooldamhwa.com/ http://www.koreansool.com/default/sub4/sub41.php http://www.suldoc.com/ https://www.nongsaro.go.kr/portal/ps/psz/psza/contentMain.ps?menuId=PS00..
인스턴스 서버 접속후 서버 세팅... sudo apt update sudo apt upgrade sudo apt install python3-pip python3-dev python3-venv sudo apt-get install libmysqlclient-dev #mysql-client를 사용하는경우 를 먼저 해줍니다 그다음에 서버에 배포할 django파일을 ssh키를 저장하고 git clone을 해서 가지고옵니다 ALLOWED_HOSTS = [ '아이피 또는 도메인', ] CSRF_TRUSTED_ORIGINS = [ '아이피 또는 도메인', ] CORS_ALLOWED_ORIGINS = [ '아이피 또는 도메인', ] DEBUG = False settings에 위와 같은 코드를 설정해줘서 배포 가능한 도메인 csrf cors 오류가 뜨지않..
javascript 호이스팅 JavaScript에서 호이스팅은 코드 실행 전에 변수 및 함수 선언이 끌어올려지는 동작을 말합니다. 이로 인해 변수와 함수가 선언된 위치보다 상단에서 사용될 수 있는 특징이 있습니다. 변수 호이스팅: 변수 선언은 해당 스코프의 맨 위로 끌어올려집니다. 즉, 변수를 선언하기 전에도 변수를 사용할 수 있습니다. 그러나 변수의 할당은 끌어올려지지 않으며, 실제 선언 이전에 변수에 접근하면 undefined로 초기화됩니다. console.log(myVariable); // undefined var myVariable = 10; 여기에서 이 코드의 작동 순서는 밑에 코드와 같습니다 var myVariable console.log(myVariable); // undefined myVariable = 10; 선언이..
회원가입이나 로그인할때 데이터 가져오는방법 개선... 기존에는 email이라던가 password라던가 일일히 document.getelementsById를 사용해서 데이터를 저장하고 이데이터를 쏘고 그랬었는데 export async function login(){ const url = `${BACK_BASE_URL}/users/login/` const email = document.getElementById("email").value const password = document.getElementById("password").value const response = await fetch(url,{ headers:{ 'Content-Type':'application/json' }, method:'POST', body: JSON.stringify({ 'ema..
Django 테스트 코드 작성하기 테스트 클래스를 작성하고, 테스트 메서드를 작성하는 방식을 소개합니다. 또한 테스트를 실행하는 방법에 대해서도 언급합니다. Django의 TestCase 클래스를 상속받아 테스트 클래스를 작성하고, self.client를 사용하여 요청을 보내고 응답을 확인하는 방법으로 테스트 코드를 작성합니다 예를 들어 회원가입에 대한 테스트코드를 작성한다고 했을때 class signUpTest(APITestCase) 이런식으로 테스트를 진행할 클래스를 생성해서 APITestCase를 상속받아옵니다 그후에 def로 test 함수를 선언해서 def test_sign_up(self): user ={ 'email':'test@test.com', 'password':'test1234@', 'nickname':'test', } ..