728x90

카테고리 206

[ 자료구조 ] 링크드 리스트 Linked List 연결 리스트 동적 기억 장소에서 포인터 사용

[ 자료구조 ] 링크드 리스트 Linked List 연결 리스트 동적 기억 장소에서 포인터 사용 포인터가 가리키는 곳의 타입은 주소로 정수형이지만, 연결 리스트(링크드 리스트)가 가지는 포인터 타입은 가리키는 곳의 타입을 고려해야 한다. sizeof 연산자 sizeof 연산자는 몇 바이트를 차지하는지 알려주는 연산자이다. sizeof(int) = 4 sizeof(float) = 4 sizeof(char) = 1 링크드 리스트 정적 기억 장소에서 포인터 사용 (활용도 낮음) #include #include int main(){ int *pi; float *pf; *pi = 1024; *pf = (float) 3.14; //------------------------compile printf("an inte..

CS/자료구조 2021.10.26

[ Django ] 장고 프로젝트의 기본

[ Django ] 장고 프로젝트의 기본 Request와 Response 기능을 웹 프레임 워크가 하는데, Django는 프레임 워크를 자동으로 실행시켜 개발자가 웹 개발에 온전히 집중할 수 있도록 도와준다. Request / Response Request : 클라이언트가 서버에 요청하는 것 Response : 서버가 클라이언트의 요청에 응답하는 것 Django project 작동 구조 MTV 패턴 : 데이터 구조, 데이터 모양, 데이터 로직 관리를 분리해 개발한다. URLS : 요청 URL 기준으로 HTTP 요청을 적절한 뷰(view)로 보내준다. view 함수를 이용해 path를 설정하기도 한다. View : HTTP 요청, HTTP 반환 처리 함수 주로 models.py와 함께 연동해 데이터베이스를..

Back-End/Django 2021.10.25

[ Bootstrap ] 다양한 기능 부트스트랩 위치와 Font Awesome

[ Bootstrap ] 다양한 기능 부트스트랩 위치와 Font Awesome Bootstrap CSS 적용 bootstrap.min.css bootstrap.min.css.map 파일을 /bootstrap4/css/에 넣고 link 함. Bootstrap Javascript 적용 "Compiled CSS and JS" Download > jsDeliver 찾기 > 밑에 스트리트 3줄 찾아 전에 복사 Bootstrap Navbar 적용 Components 인덱스 Navbar 위치 원하는 나브 바 적용 Bootstrap 디자인 적용 Utilities > Colors 위치 원하는 디자인 적용 Bootstrap 웹사이트 모양 적용 1. bootstrap > 상단에 Examples > Blog 원하는 모양 적용..

Back-End/Django 2021.10.24

[ Bootstrap ] 부트스트랩 Navbar 나브 바 Container 컨테이너 Grid 그리드 활용

[ Bootstrap ] 부트스트랩 Navbar 나브 바 Container 컨테이너 Grid 그리드 활용 부트스트랩을 활용하기에 앞서 가장 중요한 것은 버전을 확인하는 것이다. Doit 장고 부트스트랩 교재에서는 4.5 버전을 사용하니 이에 유의하여 작성하길 바란다. Bootstrap Navbar 1. 부트스트랩 홈페이지(bootstrap.com)에 접속한다. 2. Components 인덱스의 Navbar를 클릭한다. 3. 다양한 디자인의 나브 바와 코드가 나열되어 있다. 4. 원하는 Navbar를 클릭한다. 5. Html에 있는 원래 nav태그가 있는 곳에 복사 붙여 넣기 한다. 6. 반응형 navbar를 사용하면 윈도 크기에 따라 나브 바 디자인이 변경된다. 7. a 태그의 innerHTML과 hre..

Back-End/Django 2021.10.23

[ 영상 배속 ] 곰플레이어로 녹화 및 다운로드한 영상 배속하기

[ 영상 배속 ] 곰플레이어로 녹화 및 다운로드한 영상 배속하기 컴퓨터 내에서 녹화한 강의나 동영상, 그리고 다운로드한 영상을 재생할 때 더 빠르게 재생하거나 더 느리게 재생하고 싶었던 경험이 있으실 겁니다. 이를 쉽게 할 수 있는 프로그램이 있는데요, 바로 곰플레이어입니다. 곰플레이어를 설치하는 과정 및 배속하는 방법을 알아보아요! 먼저 마이스로 소프트 에지에서 곰플레이어 다운로드를 시도했습니다. 스크롤 바를 내리다 보면 무료 다운로드하기 버튼이 있습니다. 이를 클릭합니다. 자신의 윈도 상태에 맞게 다운로드 버튼을 누릅니다. 하지만 이를 다운로드하게 되면 경고 창이 나오게 됩니다. 마이크로 소프트로 곰플레이어를 설치하면 오류가 뜹니다 하지만 마이크로 소프트 에지 자체 내에서 사용자 동의 없이 설치된 응..

일상 2021.10.22

[ Bootstrap ] 부트스트랩 Spacing Row Margin 마진 Padding 패딩 Card Modal 활용

[ Bootstrap ] 부트스트랩 Spacing Row Margin 마진 Padding 패딩 Card Modal 활용 col은 행으로 x축과 같이 폭을 설정하는 단위이다 row은 열로 y축과 같이 높이를 설정하는 단위이다. Bootstarap Spacing Row margin : 마진은 경계 바깥쪽 간격을 의미한다. 경계선으로부터 떨어진 거리를 의미한다. padding : 패딩은 경계 안쪽 간격을 의미한다. 경계선으로부터 페이지 내용까지의 거리를 의미한다. t = 위쪽 b = 아래쪽 l = 왼쪽 r = 오른쪽 x = 왼오(x축) y = 위아래(y축) (없음) = 왼쪽, 오른쪽, 위, 아래 표에 나와있는 속성을 마진과 패딩으로 조합해 활용할 수 있다. 예를 들어 이 태그는 행의 마진을 위아래로 3px 만..

Back-End/Django 2021.10.22

CSS Javascript Bootstrap 부트스트랩 웹사이트 접속 활용 방법

CSS Javascript Bootstrap 부트스트랩 웹사이트 접속 활용 방법 1. getbootstrap.com 사이트에 접속한다 2. Doit 장고 부트스트랩 교재에서 사용한 버전은 4.5 버전이다. 3. 상단에 다운로드 버튼을 클릭한다. 4. Bootstrap v5.1 클릭한다 5. All versions 클릭해 4.5 버전을 클릭한다. 6. Head to the downloads page 클릭하지 말고 새 탭에서 열도록 하자. 7. Compiled CSS and JS의 Download 버튼을 클릭한다. Bootstrap 파일 생성 부트스트랩 파일이 bootstrap-4.5.3-dist.zip으로 생성되었을 것이다. 그러면 zip 압축을 풀고 css 디렉터리에 접근한다. bootstrap.min...

Back-End/Django 2021.10.21

HTML CSS Javascript 프로그래밍

HTML CSS Javascript 프로그래밍 모든 웹페이지 작성에 기본이 되는 HTML CSS Javascript를 이용해 장고 프로젝트의 틀을 만들 것입니다. html 소스코드를 보는 방법은 ctrl + u를 누르시거나 마우스 오른쪽을 클릭한 뒤 페이지 소스를 클릭하면 됩니다. html은 태그로 이루어져 있는 마크업 언어로 작성한 웹페이지를 확인하기 위해서는 보기 > 명령 팔레트 > Live Server : Open with Live Server을 클릭해 웹페이지 상에 나타나는 결과물을 볼 수 있습니다. 이를 더 쉽게 하기 위한 단축키는 ctrl + shift + p입니다. HTML emmet을 이용해 html 기본 구성을 빠르게 작성할 수 있습니다. ! + tab 키를 누르고 불필요한 meta 태그..

Back-End/Django 2021.10.20

[애드센스 광고] 티스토리 블로그 시작 한 달 만에 애드 고시 합격!

[애드센스 광고] 티스토리 블로그 시작 한 달 만에 애드 고시 합격! 첫 번째 애드센스 광고 탈락 안녕하세요 블로그 시작 한 달 만에 애드센스를 달게 되었습니다. 최근 시험공부로 블로그에 소홀하던 중 좋은 소식을 발견했습니다. 2주 전에 있었던 첫 번째 애드 고시에서 떨어졌지만 떨어진 직후 바로 신청한 두 번째 애드 고시에서 합격 통보를 받았습니다. 첫 번째 애드 고시는 떨어졌지만 어떤 방법을 통해 두 번째 애드 고시는 합격했는지 꿀팁을 알려드릴게요. 애드 고시 불합격한 이유 저는 글이 3개 작성되어있었던 시점에서 첫 번째 애드센스를 신청했습니다. 블로그 자체를 처음 시작하는 거라 뭐가 뭔지도 잘 몰랐고 그냥 유튜브 채널에 있었던 애드센스 신청하는 방법을 따라 신청했습니다. 하지만 2주가 지나도 연락이 ..

일상 2021.10.18

우분투 리눅스 연습문제 7장

우분투 리눅스 연습문제 7장 1. 디스크 기반 파일 시스템과 가상 파일 시스템의 차이를 설명하시오. (각 파일 시스템 당 최소 1줄) -디스크 기반 파일 시스템 : 리눅스는 초기에 미닉스의 파일 시스템을 이용했으나 곧 ext 파일 시스템으로 알려진 리눅스 고유의 파일 시스템을 만들어 이용했다. -가상 파일 시스템 : 디스크가 아니라 메모리에서 생성되어 사용되는 가상 파일 시스템이다. 2. 유닉스에서 유래된 파일 시스템의 공통 개념에 대해 설명하시오. (공통 개념 최소 3가지를 기술할 것) 파일은 inode로 관리된다. 디렉터리는 단순히 파일의 목록을 가지고 있는 파일일 뿐이다. 특수 파일을 통해 장치에 접근할 수 있다. 3. 블록 그룹 0에서 그룹 0 패딩의 용도는 무엇인지 설명하시오. (최소 1줄로 기..

728x90