반응형

Contents 175

[Nginx] Static Content에 대한 이해(conf 파일)

nginxBeginner's Guide - Serving Static Content 웹서버의 중요한 임무는 파일들(images, static HTML pages)을 제공하는 것이다. 당신은 요청에 따라 다른 로컬 디렉터리에서 파일을 처리하는 예를 구현해볼 것이다. (/data/www(which may contain HTML files) and /data/images(containing images)). 이를 위해서는 configuration 파일을 편집하고 두 개의 location block이 있는 http block 내의 서버 block을 설정해야 한다. 첫째로 /data/www 디렉토리를 생성하고 텍스트 내용이 포함된 index.html 파일을 만들어라. 그리고 /data/images디렉토리를 생성하..

오픈 소스/nginx 2019.01.11

[Django]choice_set은 무엇입니까?

장고 튜토리얼을 따라하던 중 아래와 같은 코드가 나왔다. p.choice_set.create(choice='Not much', votes=0) 갑분 choice_set..? 또 찾아봐야지. 역시 나와 같이 당황한 사람을 stack overflow에서 바로 찾을 수 있었다. 답변을 한국어로 옮겨보면 다음과 같다. 당신은 Choice에 관한 Foreign Key를 만들어 각각의 Choice를 하나의 Question에 관계시켰다. 따라서, 각각의 Choice는 명시적으로 (모델에서 당신이 선언한) 하나의 Question 필드를 가지고 있다. Django의 ORM은 Question에서 역방향으로 관계를 따르며, 각 인스턴스에 foo_set이라 불리는 필드를 자동으로 생성한다. 여기서 Foo는 해당 모델에 대한 ..

[Python] 폴더를 파이썬 모듈로 만들기

장고를 공부하다 아래 코드를 만났다. polls/models.py from django.db import models class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') class Choice(models.Model): question = models.ForeignKey(Question, on_delete=models.CASCADE) choice_text = models.CharField(max_length=200) votes = models.IntegerField(default=0) 갑자기 models.Model, models..

[Java]toString 메서드에 대한 이해

최근 자바의 정석이란 책을 공부하며 다음과 같은 코드를 만났다.import java.util.ArrayList; class Fruit { public String toString() {return "Fruit";} } class Apple extends Fruit { public String toString() {return "Apple";} } class Grape extends Fruit { public String toString() {return "Grape";} } class Toy { public String toString() {return "Toy";} } public class FruitBoxEx1 { public static void main(String[] args) { Box fru..

[Spring-Boot]스프링 부트 기본 설정(Property)

스프링 부트를 공부하던 중 'application.properties' 파일 요놈 때문에 항상 삽질을 했다. 이번엔 HttpSession을 사용하여 로그인 여부를 mustache 문법을 이용하여 구현했다.근데 자꾸 로그인 해도 변경이 안되는 것 아닌가. 또 구글링... 이번 기회에 Spring-Boot property 기본 값을 찾아봤다. 'supawer0728'님의 블로그에서 아래의 내용을 찾을 수 있었다. # HttpServletRequest의 attribute를 Controller에서 생성한 동일한 이름의 model attribute로 덮어 쓸 수 있는지 여부 spring.mustache.allow-request-override=false # HttpSession의 attribute를 Control..

[Java]기본 클래스를 찾거나 로드할 수 없습니다 오류 해결

Java 공부를 하던 도중 Intellij 터미널에서 직접 자바 클래스파일을 실행했다. 그런데 다음과 같은 오류가 발생하는 것 아닌가. 오류 : 기본 클래스 ExpValidCheck을(를) 찾거나 로드할 수 없습니다.원인 : java.lang.NoClassDefFoundError: JavaPractice/ExpValidCheck (wrong name: ExpValidCheck)나의 디렉토리 구조와 path는 아래와 같았다.StringPractice // Project name +- src +- JavaPractice +- ExpValidCheck.java +- StringPractice.imi C:/Users/kim/IdeaProjects/StringPractice/out/production/String..

[자료구조]Array와 ArrayList 차이 in Java

Java에서의 Array와 ArrayList의 차이를 알아보자. 1. Resizable - Array : Array는 static하다(Data structure의 길이가 고정되어있다). Array를 만든 후 Array의 길이를 마음대로 변경할 수 없다. - ArrayList : ArrayList는 사이즈가 dynamic하다. 각각의 ArrayList Object는 ArrayList의 size를 나타내는 'capacity' 인스턴스 변수를 가지고 있다. ArrayList에 요소들이 더해지면 ArrayList의 capacity 또한 자동적으로 늘어난다. 2. Performance - Array와 ArrayList의 성능은 사용자의 Operation에 의존한다.(사용자가 어떻게 사용하느냐에 따라 달라진다) -..

[Spring-Boot] No mapping found for HTTP request 오류 해결

최근 스프링 부트를 공부하고 있다. STS를 설치한 뒤 게시판 기능까지 구현했었고 Intellij를 사용하여 같은 프로젝트를 반복 연습하고 있다. Controller를 만든 뒤 GetMapping을 써서 이것 저것 테스트 하려했는데 다음과 같은 오류가 발생했다.'No mapping found for HTTP request with URI [/index] in DispatcherServlet with name 'dispatcherServlet' F12를 눌러서 보니 404가 뜨는 것이 아닌가. 난 분명히 GetMapping에 해당하는 파일을 templates 폴더 안에 만들어놨는데! 스택오버플로우에서 이것저것 찾아보며 해결했다. STS에선 위와 같이 패키지를 보여준다. 이것을 대충보고 나는 위의 패키지들이..

반응형