본문 바로가기

코딩

(54)
장고 공부할거 1. Function Based Views : 함수로 HTTP 요청 처리 2. Models : 데이터베이스와의 인터페이스 3. Templates : 복잡한 문자열 조합을 보다 용이하게. 주로 HTML 문자열 조합 목적으로 사용하지만, 푸쉬 메세지나 이메일 내 용을 만들 때에도 쓰면 편리. 4. Admin 기초 : 심플한 데이터베이스 레코드 관리 UI 5. Logging : 다양한 경로로 메세지 로깅 6. Static files : 개발 목적으로의 정적인 파일 관리 7. Messages framework : 유저에게 1회성 메세지 노출 목적 1. Class Based Views : 클래스로 함수 기반 뷰 만들기 2. Forms : 입력폼 생성, 입력값 유효성 검사 및 DB로의 저장 • Validators ..
이클립스 함수 화면 이동 설정 이클립스 컨트롤 키 이용해서 메서드 위치 찾아가는거
파이썬에서 self와 전역변수 접근 self.str 아니면 동일한 전역 변수에 접근해서 출력함 self는 현재 인스턴스 객체를 가리킨다
자바스크립트 reduce로 클릭한값 제거하기 초기값은 배열이고 클릭한값이 배열의 값이랑 같지않으면 배열에 담아주고 같으면 안담아줘서 처리해줌
@ResponseBody 메소드에 적어주면 메소드가 리턴하는 오브젝트는 뷰를 통해 만들어내는 모델로 사용되는 대신, 메시지 컨버터를 통해 바로 HTTP응답의 메시지 본문으로 전환된다. 근본적으로는 xml, JSON과 같은 메시지 기반의 커뮤니케이션을 위해 사용된다. AJAX 요청을 보내는 방법은 단순 GET방식과 POST로 구분할 수 있으며, POST는 일반폼을 보내는 것과 JSON메시지를 보내는 것이 있다. 예를 중복아이디를 체크할때 아이디만 체크하면 되니까 간단한 GET방식으로 가능하다. 컨트롤러에 ,method=RequestMethod.GET을 써주고 ( AnootationMethodHandlerAdapter 빈의 messageConverters 프로퍼티에 추가해준다. MappingJacksonHttpsMessagecCon..
@Modelattribute @RequestParam 차이 name과 같은 파라미터는 @RequestParam으로 받으면 되고 (요청 파라미터를 메소드 파라미터에서 1:1로 받음) 도메인 오브젝트나 DTO(Vo?)프로퍼티에 요창 파라미터를 바인딩해서 한번에 받으면 @ModelAttribute라고 볼 수 있다. 토비의 예시에서는 검색조건을 뷰에서 컨트롤러로 넘길때 @ModelAttribute UserSearch userSearch로 작성한다. 또한 form의 내용을 담을 수 있는 도메인 오브젝트나 DTO를 @ModelAttribute 를 사용한다. @RequestParam @ModelAttribute는 생략이 가능한데 string,int 같은거는 전자로 간주하고 오브젝트는 후자로 생각한다.
자바스크립트 메모이제이션 콘솔 하나씩 다 찍어보기 123456789101112131415161718192021222324252627282930313233343536373839404142434445 Click the button to change the layout of this paragraph var fibonacci2 = function(){ var memo = [0, 1]; var count2 = 0; var fib = function(n) { count2++; var result = memo[n]; if (typeof result !== 'number') { console.log("result type : " + typeof result); result = fib(n-1) + fib(n-2); memo[n] = result; console.log..
파이썬으로 키움증권 자동으로 로그인하기 로그인 자동으로 하려고 며칠째 인지 모르겟다 파이썬 아나콘다 버젼안맞으면 로그인안되서 지웠다 깔았다 몇번 반복하고 아나콘다에서도 가상환경 몰라서 엄청 덕지덕지 설치하고 아 그 놈에 환경변수는 얼마나 많이 수정한지도 모름 결론은 그냥 32비트로 까는게 마음 편함 근데 어디글 보니 또 다른 라이브러리는 64비트에서만 된다해서 그때가서 또 다시 설치해야할듯 ================================================================================ 아나콘다 32비트 설치 > 아나콘다 프롬프트에서 업데이트 pip설치, 아나콘다 업데이트, 아나콘다 가상환경 만들어주고 idle(파이참{관리자 권한으로 실행})에서 가상환경 연결해서 개발 (base) C:\Users..