목록분류 전체보기 (341)

수학과의 좌충우돌 프로그래밍

[딥러닝]Neural Style Transfer

Intro 사진을 찍던 중 사진의 스타일을 바꿀 수 있는 걸 보고 새삼스럽게 든 생각. 이건 어떻게 구현하지? 그래서 이를 한 번 구현해보고자 하였습니다, 이에 대해서 찾아보니 이름은 뉴럴 스타일 트랜스퍼 로 2015년 리온 게티스에 의해 ‘A Neural Algorithm of Artistic Style ’ 논문으로 처음 세상에 알려졌습니다. 이 방식은 타겟 이미지의 콘텐츠는 보존하면서 참조 이미지의 스타일을 타깃 이미지에 적용하는 방식입니다. 아래 사진을 살펴보면, 첫 번째 사진은 독일의 튀빙겐이라는 곳에서 찍은 사진으로 타깃이미지가 되고, 두 번째 사진은 이를 빈센트 반 고흐의 '별이 빛나는 밤' 을 스타일 이미지로서 합친 사진입니다. 스타일이라고 함은 질감, 색깔, 이미지 등 다양한 크기의 시각 ..

[Django]로그인 유지하기, 쿠키와 세션

저번 포스팅에서 HTTP 통신에 대해서 알아보았습니다. 그리고 이 정보는 상태 비 저장 프로토콜 입니다.우리가 로그인을 할 때 아이디와 비밀번호의 정보도 HTTP 통신 중 POST 방식으로 보내기 떄문에 이 정보는 저장이 되지 않습니다. 그렇기 때문에 로그인 유지하기 기능을 구현하기 위해서는 다른 방법을 사용해야 합니다. 그 방법으로 쿠키와 세션을 알아보도록 하겠습니다. 쿠키(Cookie) 쿠키란? 클라이언트인 웹 브라우저 로컬에 저장하는 키와 값이 들어있는 작은 데이터 파일 만료시점 사용자 인증이 유효한 시간을 명시 가능, 브라우저가 종료되도 유효시간이 남아있으면 인증이 유지 됨 쿠키 구성 요소 이름 : 각각의 쿠키에 대한 식별자 값 : 쿠키의 이름과 관련된 값 유효시간 : 쿠키의 유지시간 도메인 : ..

웹프로그래밍/Django 2019. 5. 9. 22:02
[CSS] checkbox 만들기

로그인 페이지를 구현하는 중, 로그인 유지 기능을 만들게 되었습니다. 로그인 유지를 할지 말지 checkbox로 선택을 받으려 했습니다. 하지만 그러기에 checkbox 의 디자인이 너무 이쁘지 않아서 새롭게 디자인 하고자 했습니다. 현재 checkbox 와 label은 다음과 같습니다. keep login 먼저 현재의 checkbox가 보이지 않게 해주었습니다. 해당 위치에 다른 checkbox 를 만들어줄 것이기 때문에 공간도 차지하지 않도록 해주었습니다. input[type=checkbox] { display: none; } 다음으로는 label 에 대한 속성을 추가해주었습니다. 옆에 checkbox가 들어갈 공간을 주기 위해서 좌측 패딩 값을 주었습니다. input[type=checkbox] + ..

웹프로그래밍/html,css 2019. 5. 9. 11:28
[도서 출판] 인공지능을 활용한 업무자동화

안녕하세요 강민성입니다. 최근에 블로그 쓰는 방식을 마크다운 형식으로 바꾸면서, 군 말을 다 빼고 최대한 간결하게 코드만 올리는 방식으로 바꾸었는데 어느 방식이 더 좋은지 아직도 확신이 안서네요... 통일감은 좀 없더라도 기분 내키는대로 써보도록 하겠습니다. 3월 달 쯤 부터 좋은 기회가 생겨서 도서 집필을 하게 되었습니다. 아직 아는거보다 모르는게 더 많고 배워나가는 단계라, 혼자서 다 쓰는 건 무리였고 여럿 분과 공동 집필로 작업했습니다. 책 주제도 평소에 관심이 있었던 내용이고 의미있는 기회가 될 거 같아 흔쾌히 참여하였습니다. 책 제목은 인공지능을 활용한 업무자동화 입니다. 그 동안 우리가 비효율적으로 해왔던 단순 작업들, 사람이 해왔던 작업들을 인공지능, 크롤링 등 여러가지 방법을 이용해 자동화..

projects 2019. 5. 7. 01:43
[Django] 효율적인 url 관리 (2)

효율적인 url 관리 https://ssungkang.tistory.com/entry/django-%ED%9A%A8%EC%9C%A8%EC%A0%81%EC%9D%B8-url-%EA%B4%80%EB%A6%AC 저번 포스팅에 이어 추가되는 내용이 있어서 보충합니다. urls.py 에서 각 url 마다 name을 지정해줌으로서 하드코딩을 피하고 클린 코드를 짤 수 있습니다. 예시를 보면서 이해하도록 하겠습니다. Sign Up Now 다음과 같이 {% url 'url의 이름' %} 과 같은 방식으로 이름에 해당되는 url로 연결을 해줍니다. 프로젝트가 확장됨에 따라서 urls.py 를 앱마다 따로 관리하고 namespace로 연결할 경우에는 앞에 추가로 namespace를 붙여주어야합니다. 이로서 다른 앱에 같은..

웹프로그래밍/Django 2019. 5. 4. 20:55
[Django] 기본세팅하기

기본 세팅하기 기존에 django 를 이용하여 Hello World 를 출력해보는 기초를 알아보았습니다. https://ssungkang.tistory.com/entry/Django-02-Django-%EC%8B%9C%EC%9E%91-Hello-World-%EC%B6%9C%EB%A0%A5 이번에는 좀 더 나아가서 기본세팅을 정형화 해보도록 하겠습니다. 프로젝트의 이름 프로젝트 이름은 project 로 , 그 하위 폴더는 config 로, 중심이 되는 app은 core 로 하도록 하겠습니다. 다만 프로젝트와 그 하위 폴더의 이름은 자동으로 같게 되기 때문에 프로젝트의 이름을 config 로 생성 후 최상단 디렉토리를 project로 바꿔줍니다. settings 파일 장고 프로젝트를 생성하면 기본적으로 se..

웹프로그래밍/Django 2019. 5. 1. 15:22