본문 바로가기

전체 글74

LikeLion Second Session- MTV Pattern MODEL – DATABASE에 저장되는 데이터, EXCEL과 같은 표로 정리하여 데이터베이스에 넣는다고 생각하자 TEMPLATE – 사용자에게 보여주는 부분, HTML 파일이 이 템플릿을 담당 URLCONF – VIEW - TEMPLATE 를 이어주는 부분, path라는 함수 이용해 작업 ! View – 웹 요청을 받으면, 데이터들을 가공해서 , 템플릿한테 보내줌 , 머리 역할을 하는 것이 view! 데이터 가공 처리를 해야겠다 -> view를 작업 Model → 데이터저장 형태를 어떻게할지 설정하겠다. Template → 유저에게 보여지는 화면을 고치고 싶다. View → 데이터를 처리해서 가공하고 싶다. URLconf → 가공한 데이터를 유저가 보는 화면으로 넘겨주고 싶다 2020. 7. 21.
한도 초과.... 동아리 강의 사이트를 aws 로 배포했었는데, 프리 티어 한도가 넘어 갈 위기에 처했다 ! 그래서... 폐쇄...하고 내 블로그를 대용으로 쓰기로 했다.. 2020. 7. 20.
Word count and Lots ( 단어 빈도수 , 제비 뽑기 ) LikeLion 수업에서 django 강의를 맡았는데, 저번 기수에서 했던 wordcount 와 제비 뽑기를 추가하여 수업을 진행하려고 한다. 수업을 준비하다보면 공부도 많이 되는 것 같다. html 코드 Wordcount main(current) about Lots {%block content%} {%endblock%} 저번 기수에는 엄청 못생긴 페이지로 진행을 했던데, 나는 그냥 부트스트랩을 어떻게 쓰는지 알려줄 겸 해서 navbar 를 삽입했다. 그리고, 템플릿 상속을 하지 않으면 일일이 복붙 ㅠ 해야하고 한 가지가 바뀌면 모든 html 파일을 수정해야 하기 때문에, 템플릿 상속도 알려주면서 수업을 진행하려 한다 ! {% extends 'base.html' %} {%block content%} WO.. 2020. 7. 16.
웹 디자인 용어 반응형 웹 최적화시켜 잘리거나 너무 작아서 안 보이는 게 없도록 디바이스의 해상도에 맞도록 하는 것이 반응형 웹이다 GNB 메인메뉴라고도 할 수 있다. 사이트에 방문한 유저가 다른 페이지로 이동할 수 있도록 링크를 모아 놓은 것을 말한다. LNB GNB 와는 다르다 서브 메뉴를 말한다 하위 메뉴라고 할수 있다. 사이드바 페이지내에 콘텐츠를 제외하고 우측 또는 좌측에 배치한 해당 페이지에서 다른 페이지로 쉽게 이동할 수 있도록 하는 것 방대한 페이지를 다루는 페이지가 아니면 잘 찾아볼 수 없다. 네이버, 페이스북, 유튜브 에서 자주 볼 수 있다 레이아웃 구성과 화면 배치를 말한다 3단으로 할지 6단으로할지 4단으로 할지 이런 레이아웃을 말한다. 그리드 많은 페이지일수록 효율적인 레이아웃을 필요로 하는데, .. 2020. 7. 16.
C언어를 이용한 간단한 가계부 운영체제 기말 시험으로 -. 프로그램에 반드시 포함해야 할 내용 요건 1. 시스템콜 사용 2. 멀티 쓰레드 활용 3. 동기화 활용 이해하기도 힘들었는데.. 활용이라니.. 이런 시험이 나왔다.. 무려 시험 시간 9시간! 온라인 시험이라서 이런 시험도 가능했던 것 같다. 처음 1시간은 어떤 것을 만들까 생각했다. 그러다가 생각해낸 게 가계부였다. 그래서 9시간 동안 뚝딱뚝딱 만들었다. #include #include #include #include #include #include #include #define BUF_SIZE 256 int money=0; int flag[2] = { 0, 0 }; int turn = 0; void income(void); void outlay(void); void enter.. 2020. 7. 16.
LikeLion_kku (Django) 이번 페이지는 워낙 기능이 몇개 없어서 , 활용한 파일이 몇개 없긴하다. settings.py --> 앱 추가했 을때, 스태틱 파일의 경로, 페이지의 도메인 주소 변경 스태틱 파일은 개발자가 페이지를 위해 미리 삽입해 놓는 파일이라고 할 수 있다. views.py --> 데이터를 가공하기 위한 파일 정작 나는 데이터를 가공할 일이 없어서.. 페이지를 연결해주는 용도로만 사용했다. urls.py --> 페이지 마다 도메인의 위치, html에서 쓰기위한 이름 지정. 처음에는 프로젝트 폴더안의 urls.py 에 모든 앱들의 path를 적어놨었는데, 앱마다 urls.py을 만들어서 구별해서 적어줬다. 나중에 새로운 앱을 만들때의 편리함? 가독성? 을 위해서 쓰고 보니 django를 쓴건 얼마 안된다. model.. 2020. 7. 15.
LikeLion_kku 강의 페이지(html,bootstarp,css) 나는 이두희씨가 만든 "멋쟁이 사자처럼"의 건국대학교(글로컬)의 동아리에 운영진으로 활동하고 있는데, 코로나 바이러스 때문에 항상 수업을 온라인으로 진행했었는데, 방학을 맞으면서 오프라인으로 활동을 하게 되어 좀더 본격적으로 활동을 활성화시키기 위해 강의 사이트를 만들어 보면 좋겠다. 라는 생각을 하게 되어 이 강의 페이지를 만들게 되었다. 메인 화면 오직 강의 정보를 올리기 위한 사이트를 만드는 것이 내 목적이였어서, 기능은 몇개 없지만 템플릿을 쓰지 않고 부트스트랩, python , html, css, django 를 이용해 만들고, aws elastic beanstalk 를 이용, 배포까지 한점에 있어서 매우 뿌듯했다. 메인 화면의 템플릿 Likelion for kku Lecture About {%.. 2020. 7. 15.
연산자(operator) 산술연산자 다른 언어들과 거의 동일하다. var a = 1 + 2; // 3 var b = 5 - 3; // 2 var c = 2 * 4; // 8 var d = 6 / 4; // 1.5 var e = 8 % 3; // 2 / 와 % 는 조금 다른데, / 는 그냥 나누기 이고, % 는 나머지이다. 문자열 연산자 + 연산자는 숫자만 더하는게 아니라 문자열과 다른 데이터도 연결해준다. var string = 'hello ' + 'world'; // 'hello world' var string2 = 'hi' + 9; // 'hi9' var string3 = 1 + 'what' + 2; // '1what2' var string4 = 3 + 4 + 'wow'; // '7wow' 문자열이 아닌 데이터는 문자열로 바.. 2020. 7. 14.
함수(Function) 개념은 수학시간에 배웠던 함수와 비슷하다. y = f(x) x 에 어떤 값을 넣으면 y가 f(x)에 사용하는 식에 의해 자동으로 나왔었다. 자바스크립트에서 함수는 다음과 같이 만든(선언)다. function add(x,y) { return x + y; } function add(x,y) { return x + y;} 또는 다음과 같이도 만들 수 있다. 아래처럼 변수를 선언하고 함수를 대입하는 방식을 함수 표현식이라고 부른다. 위의 방식은 함수 선언이라고 한다. 위의 방식으로 만들때에는 끝에 ; 를 붙이지 않는다. var add = function(x,y) { var add = function(x,y) { return x + y; }; add가 함수의 이름(변수의 이름)이고, x, y가 사용자가 넣고 싶은.. 2020. 7. 14.