뭔가 만들기엔 아직 부족함이 너무 많이 느껴져서... 공부를 시작했다오늘은 하루종일 SQL관련해서 테이블을 만들어보고 수정하고, 추가하고 삭제하고 계속 보고 정리햇다.아침에 스크래핑하는 부분 조금 손보고 너무 한번에 할려고 하면 안되겠다는 걸깨닫고 기능을 조금더 나눠서
어제 가까스로 django와 mysql 연동에 성공했다. 여러 커맨드를 알게됬고, 오늘은 sql 관련 에러가 너무 많아서 이걸 해결하기 위해 구글링을 열심히 했다카테코리를 만들고 장고 커맨드를 이용해 카테고리를 채워줬다 채워주고 csv파일을 이용해서 물품을 채워주고 가
일단 결과물 부터 보면 페이지는 django-restframework 에 준비되어있는 스타일을 그대로 쓰고 유저의 상품들을 api로 가지고 올 수 있게끔 만들었다. javascript를 이용해서 만들어 보고 싶어서 api를 가지고 오고 axios를 이용해 볼려 해서
django settings.py에서 스테틱 디렉토리를 지정해주면 된다. 장고는 친절하게 base_dir이 있기때문에 static디렉토리를 만들어준 뒤 연결 static파일을 로드해주고 사용해주시면 됩니다. 자바스크립트도 연결해서 사용하고 싶었지만, 내 능력부족으로 연
Development 와 operations 가 합쳐진 말로 개발팀과 운영팀의 협업, 커뮤니케이션, 통합을 강조하는 개념사실 이 공유, 협업이라는게 가장 기초가 되는 토대가 아닐까 싶다. 정보공유고객들의 사용현황, 사용자수, 평균적으로 머물러 있는 시간, 접속 시간대
정규 표현식, format 숫자를 이용한 정규 표현식을 살펴 봤다 지금은 완료해서 이런식으로 3,000원으로 나오지만, 3000 이런식으로 숫자타입으로 데이터를 받아오기 때문에 장고에서 custom filter를 만들어 사용해야 했다 우선 실패한 코드부터 보면
위코드 사전스터디를 하고잇고, 이제 들어가기까지 일주일남았다그전까지 빡세게 공부좀 하고 갈려는데 잘 안되는 것 같다 어제 테스트용으로 만들었던 파지네이션을 실제로 적용시켜 봤다. 우선 결과물 부터 보면생각보다 잘 나오는것 같아서 만족이긴한데, 좀더 확실한 방법을 알고싶
우선 ORM이란, 장고에서 내가 사용한 코드를 sql이 이해할 수 있게 바꾸어 주는걸 말하는데, 데이터를 가지고오고, 특정데이터가 필요할 경우,,, 등등데이터베이스에서 직접 바꿔주는게 아니라 django에서 해결을 할 수 있게 도와주는 역할을 한다.명령어를 실행해보면
오늘 예전에 지선님이 알려줬던 코드업 문제들을 쭉 풀엇다.code-up 기초 100문제를 다 푸는데,진법을 바꿔서 출력하는 문제들이 몇있엇는데 그 문제들은 답을 찾아봣다생각보다 어려웠고, 내가 제일 싫어 하는 바둑판 문제에서 좀 멘붕이엇다못문 푼제가 2문제 있는데 십자
귀여운 원숭이들 🐒🙊🐒🙊🐒🙊🐒🙊🐒🙊🐒🙊🐒🙊건담버전좋아요 기능을 추가했다자바스크립트를 이용해서 같이 해보고 싶엇지만, 아직은... 잘 모르겟다 어떻게 해야될지 다대다, 일대다, 일대일 관계에 대해서 더 공부했고, 결과물은 이렇다 코드를 살펴 보면
어떤 상황이 있을까 고민하면서, 상황에 맞게 내가 필요한 데이터를 가지고 오는걸 연습해봣다잘 보이게 admin 패널에 댓글이 보이도록 해놓고 all이 없다면 기본적으로 모든 값을 가지고 온다여기서 filter를 사용해서 댓글이 앙으로 시작하는 댓글의 수를 가지고오면 이
https://docs.djangoproject.com/en/3.1/ref/models/querysets/장고 QuerySet API를 보면서 공부 ForeignKey로 연결된 정보를 가지고 올때 사용 ForeignKey로 연결이 되어있는 모델에서 사용 가능
오늘은 알고리즘 공부를 하면서, 이론적인 부분이 많이 부족해서 강의를 들으면서 공부 했고, 여러가지 배운게 많다우선 stack과 que가 뭔지는 알지만 이걸 어떻게 알고리즘에 적용해야 할지를 몰랐고지금까지 이걸 적용해서 푼다는 생각을 하지 못했다.오늘 한문제라도 사용해
컴퓨터에 대해서... 내 코드는 어떻게 돌아갈까 생각해봤고, 운영체제에 대한 네트워크에 대한 공부들도 조금씩 했습니다 그 중에서도 가장 기본이 되는 프로세스, 스레드이러한 프로세스의 자원 할당하고, 회수 하는데 발생하는 Context Switching Context S
Sementic - 의미론적인 Web - 웹말그대로 의미가 있는 태그라는 뜻으로기계가 이해할 수 있는 형태로 제작된 태그 HTML5이후에 등장한 개념이다 다양한 이유가 존재 하겠지만, 가장 큰이유는 인터넷 사용의 증가이다 사람들이 늘어남에 따라 웹사이트가 늘어나고 너무
list comprehension 사용법부터 보겠습니다 첫 느낌은 짧다 짧다는 건 강점이 될수도 있지만, 지나친 숏코딩은 가독성이 떨어지게 된다 하지만 list comprehension의 경우 짧은것 이외에도 강점이 하나 더있다 밑에는 보편적으로 많이 사용되는
python 귀도 반 로섬이 만든 언어 Guido van Rossum 네덜란드 발음으로는 휘도 판 로썸입니다! 파이썬 이름의 유래 파이썬하면 뱀을 떠올리게 되고, 저 역시 뱀처럼 유연한 프로그래밍 언어인가? 이런 생각을 했엇는데 파이썬은 바로 즐겨보던 6인조
Parameter non default value parameter 기본값이 없는 파라미터로 name, age와 같이 기본값이 없고, 순서만이 정해져있는 파라미터 사람이 읽기 좋게 하기위해, name 과 age를 사용했지만 실제로 a,b 로 넣어도 되고 hong
파이썬의 방대한 라이브러리, 내장 함수, 프레임워크 등... 여러가지를 사용 할 때 등장하는 모듈 Module이 무엇인지 모듈 코드들의 집합이죠, 단순한 코드들의 집합이 아니라 ( 변수, 함수 , 클래스)를 모아 놓은 파일을 의미 합니다 name.py name.
Object Oriented Programming 객체 지향 언어 객체를 지향하는 언어 컴퓨터 패러다임중 하나로 프로그래미에서 필요한 데이터를 추상화 시켜서 상태와 행위를 가진 객체를 만들고, 그 객체간의 상호작용을 통해 로직을 구성하는 프로그래밍 방식 이렇게
Django 파이썬에서 사용하는 웹프레임워크 중 하나로 flask와 같이 가장 많이 사용하는 프레임워크중 하나 이지 않을까 싶다 flask는 하나하나 만드는 느낌이라면 Django의 경우 만들어져 있는게 많아 가져다 쓰는 느낌이 있다 Framework 간단하게
Database DB는 여러사람이 공유하여 사용하는 것을 목적으로 체계화해 통합, 관리하는 데이터의 집합 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여, 운영할 수 있는 공용 데이터의 묶음 여기서 중요한 키워드는 공유 이다 여러 사람과 협업을 하
데이터 추가, 삭제 Django shell과 mysql을 이용해서 추가, 삭제, 변경들 여러가지 해보고 복습도 할겸 써볼게요 일단은 미리 연습해볼겸 넣어놨던 데이터들이 있는데 mysql, orm 을 이용한 추가, 삭제 메뉴추가 가장 상위 카테고리인 메뉴 추가
mysql로 진행되었습니다 DDL Database Define Language의 약자 Schema를 정의 하는 역할을 합니다 CREATE ALTER DROP 세가지가 대표적이며, 데이터베이스를 만들고, 없애고, 수정할 수 있습니다 메타데이터를 다루는 쿼리문입
지난번에 공부했던 Create에 이어서 Read 보고 가겠습니다 오늘 공부해볼 데이터의 users에 대한 정보구요 READ get()  External Module ( 외부 모듈 ) 두 모듈의 가장큰 차이점의 의존성에 있다 다른 모듈 로더에 의존하지 않고 Typescript를 컴파일할때 이름이 명명된 Jav
드디어 됫다 아직 HTTP를 이용한 유닛테스트는 진행해보지 않았는데 이틀간의 고생이 ... 드디어 됬다 왜 되지?? 예전엔 안됫는데 이런생각도 들었고, 하나씩 찾아 보기로 했다 mock데이터를 삭제하는걸 bool값으로 정해주는 것 기본 설정으로, 컴파일 할때 ts-no
자바스크립트의 실행엔진에는 여러 종류가 존재한다 Chrome, Opera 에서 사용하는 엔진 Firefox에서 사용하는 엔진 IE의 버전에 따라 다른 엔진을 사용 edge -> Chakra 스크립트를 읽는다 ( 파싱 ) 읽어들인 스크립트를 기계어로 전환 ( 컴파일 )
유닛테스트... 어렵다 설정을 하는데 너무 오래 걸려서 조금 지쳐있었는데 프로젝트를 새로 만들어서 같은 세팅으로 진행했는데 되네??연습한다치고 계속 이것저것 넣어보면서 해서 완전 엉망이 되어버린게 문제였고 dotenv설정과 개발용으로 만들어 놓은 scripts가 문제였
SQL Inject공격이란? 어떻게 막아햐 하나? 일단 의미 그대로 해석해본다면 SQL문을 주입해서 공격하는 방식으로 DB에 직접적으로 타격을 주는 공격이다 많은 예시들을 살펴봤고 보통 로그인하는 방식을 예로 들고 있다 예시들이 궁금하다면 너무 설명을 잘해주셔서, 이미
ES5 -> ES6로 업데이트 되면서 추가된 점 정리 w3cschools의 문서 내용을 바탕으로 정리 reference: https://www.w3schools.com/js/js_es6.asp기존의 var의 문제점은 함수 스코프를 가지고 있기에 호이스팅이 되고
함수에서 인자를 호출하는 방식에 관한 내용이다 call by value call by reference 파라미터를 원시타입으로 넣을 경우 call by value 객체 형태의 경우 call by reference이렇게 이해를 했다 callByReference라는 함수