일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 부스트코스
- 막무가내
- 막내의막무가내 프로그래밍
- 프래그먼트
- flutter network call
- 막내의막무가내 코틀린 안드로이드
- 막내의 막무가내
- 주택가 잠실새내
- 안드로이드 Sunflower 스터디
- 안드로이드 sunflower
- 막내의막무가내 목표 및 회고
- 안드로이드
- 막내의막무가내 플러터
- 막내의막무가내 일상
- 부스트코스에이스
- 막내의막무가내 코틀린
- 막내의막무가내 코볼 COBOL
- 막내의막무가내 플러터 flutter
- 막내의막무가내 안드로이드 에러 해결
- 막내의막무가내 안드로이드 코틀린
- 주엽역 생활맥주
- 막내의막무가내
- 막내의 막무가내 알고리즘
- 막내의막무가내 rxjava
- Fragment
- 막내의막무가내 알고리즘
- 2022년 6월 일상
- 막내의막무가내 SQL
- 막내의막무가내 안드로이드
- 프로그래머스 알고리즘
- Today
- Total
목록웹 (37)
막내의 막무가내 프로그래밍 & 일상
클라이언트 개발을 하면서도 서버로 부터 응답받은 HTTP 상태코드에 따라 분기처리를 해서 HTTP 상태코드에 대해 기본적인것을 알아두면 좋다. 되게 쉽고 재밌고 심플하게 정리해논 글을 발견하여 기록한다. https://www.yohannberger.com/http-status-code/ HTTP Status Code Cheat Sheet - Yohann Berger Sometimes things don’t go well and you end up with a white page with and a HTTP error code. It can be on any website… www.yohannberger.com
안드로이드 클라이언트 -> 플라스크 서버로 이미지 전송한 후 이미지에 아웃포커싱 시스템을 적용한 후 해당 사진을 플라스크 서버 -> 안드로이드 클라이언트로 이미지 응답하는 것이 필요했습니다. 추후 삽질을 덜기 위해 구현 방법을 기록합니다. [Flask Server] send_file(file_dir, mimetype='image/jpg') 을 이용하여 이미지가 있는 경로를 매개변수로 넣어 리턴해줍니다. # -*- coding: utf-8 -*- # from google.cloud import storage import os # import cv2 from flask import jsonify import numpy as np import flask from flask import request, rend..
미숙한 파이썬 실력과 처음인 플라스크를 사용하며 삽질 좀 했습니다. 나중에 참고할려고 코드 남겨놓습니다. 테스트를 위해 막 짠 코드라 다듬지 않은 상태임당 import os from flask import jsonify from keras.applications import ResNet50 from keras.preprocessing.image import img_to_array from keras.applications import imagenet_utils from PIL import Image import numpy as np import flask from flask import request, render_template import io import tensorflow as tf import ..
파이썬도 미숙한데 플라스크 서버를 하게되었는데 그 과정속에 삽질한 기록을 남겨볼려고 합니다 .ㅎㅎ 로컬에서 돌리는 플라스크 서버에 안드로이드 폰으로 접속이 잘 되는지 먼저 테스트를 해봐야했습니다. 그런데 계속 실패했습니다.. 로컬호스트 ip , 핫스팟, 방화벽 해제, ipconfig 의 ip 모두 해봤지만 말이져. 해결방법은 다음과 같습니다. 플라스크 실행시킬 때 host 를 다음과 같이 외부에서도 모두 접속 가능하게 설정해주니깐 해결되었습니다. (추가로 노트북의(서버) 방화벽도 해제해야 되었습니다.) if __name__ == "__main__": print(("* Loading Keras model and Flask starting server..." "please wait until server h..
토이 프로젝트로 IT 기사를 크롤링하여 보여주는 웹 페이지를 만들어보기로 했습니다. 여러 사이트에서 IT 기사를 크롤링하여 보여주고 사용자가 스크랩? 즐겨찾기?를 하게 되면 추후에도 그 기사를 마이페이지에서 쉽게 볼 수 있게 만들려고 생각 중입니다. 현재 생각하는 구조는 아래 그림과 같습니다. 구조 아래는 폴더 구조입니다. 폴더 구조 MVC 패턴으로 만들고 있고 현재는 login 부분까지 구현을 완료했습니다. 로그인 화면 코드는 아래 주소에서 확인하실 수 있습니다. https://github.com/mtjin/springboot-itarticle mtjin/springboot-itarticle 스프링부트 토이프로젝트. Contribute to mtjin/springboot-itarticle develop..
막무가내 스프링부트 개발하며 배워가는 중 입니다.ㅎㅎ 예전에 아이티 기사를 분야별로 보여주고 스크랩할 수 있는 팀프로젝트를 진행 중이었는데요. AWS 서버 과금 폭탄 먹고(부들부들..) 중단된 걸 네이버 클라우드 서버로 변경 후 다시 조금씩 진행중에 있습니다. (완성은 해야져..) https://github.com/mtjin/springboot-itarticle mtjin/springboot-itarticle 스프링부트 토이프로젝트. Contribute to mtjin/springboot-itarticle development by creating an account on GitHub. github.com 로그인 쪽을 구현해봤습니다. [프로젝트 구조] [Entity] package com.mtjin.it..
스프링부트에서는 회원가입할때 스프링 시큐리티라고 보안관련 암호화하는 방법을 사용하나보다. 읽어보긴 했지만 적용하기엔 저같은 초심자한텐 무리이므로 나중에 해보도록 하겠습니다. ajax 통신을 사용하여 회원가입 로직을 구현해 본 것을 기록해볼려고 합니다. 차근차근 첨부터 공부한게 아니여서 실습으로 배우면서 하는거라 이상한점이 있어도 양해 부탁드립니다. ㅎㅎ 막무가내 프로그래밍입니다. ㅎㅎ [프로젝트 구조] [컨트롤러] map 으로 받을 때는 @ResponseBody 붙여주도록 하자. package com.mtjin.itarticle.controller; import com.mtjin.itarticle.UserDto; import com.mtjin.itarticle.service.UserService; imp..
ajax 로 form 전송을 하던 와중 위와 같은 에러가 발생하였습니다. ajax 통신이 안됩니다. ㅇㅇㅇ 받으라는 jquey 버전을 다운받아도 해결 안됬는데 원인은 Slim 버전이 다운되어있어서 이게 충돌나거나 제가 받은 버전이 아닌 Slim 버전이 받아져서 에러가 난 것 같습니다. (부트스트랩에서 딸려온 것 같습니다.) 파일에서 Slim 을 검색해서 다음과 같은 코드를 제거 해줬더니 해결되었습니다. Slim 은 ajax 통신 제이쿼리를 지원하지 않는다고 합니다. 그리고 다음을 추가해줬습니다. 댓글과 공감은 큰 힘이 됩니다. 감사합니다.!
스프링부트 팀프로젝트를 하면서 타임리프 관련된 거를 정리를 조금씩 해놀려고합니다. 나중에 보기 편하게 ㅎㅎ조금씩 하면서 쓰는거라 미완성 코드 입니다. 컨트롤러(Controller) 관련 정리https://youngest-programming.tistory.com/174?category=905760[Spring] 스프링부트 컨트롤러 (Springboot controller)@RequestMapping => value에는 url, method는 get, post 같은 HTTP 프로토콜 방식을 써주면 된다. 즉 클라이언트가 URL로 서버에 요청을 하면 해당 URL을 맵핑하고 있는 메소드가 해당 요청을 처리하고 응답해준..youngest-programming.tistory.com [객체 받는법] @ModelAt..
조금씩 시간날 때 지인과 스프링 부트 토이프로젝트를 진행 중에 있습니다. 막학년이라 할게 넘 많네요. (안드로이드, 알고리즘, 토스, 토익, 졸프, 학교수업 등 ....) 그래서 일단 늦더라도 완성하는거를 목표로 하고 있습니다. 오늘은 jpa 하고 패키지 분리한 것을 간단하게 기록할려합니다. ( 개발환경 세팅 ) 먼저 jpa porm.xml에 추가 후 Failed to read artifact descriptor for org.springframework.boot:spring-boot-starter-data-jpa:jar:2.2.5.RELEASE less... (Ctrl+F1) Inspection info: Inspects a Maven model for resolution problems 에러가 발생하..
지인하고 이전에 토이프로젝트하기로 했는데 오늘 조금 건드렸네요. 지인은 스프링부트가 첨이고 저 또한 인턴 두달한게 끝이라 프로젝트 하면서 시행착오들을 기록해볼가 합니다. 디비연동이랑 로그인 페이지만 좀 해놨는데 디비연동 쪽 기록 남깁니다. 이 이후 JPA 적용해볼려고 합니다. ORM 이고 편리한 쿼리 함수 (페이징, CRUD 등) 을 지원하는 것 같습니다. 인턴할 때 JPA가 스프링부트의 꽃(?) 이다라는 말을 들어서 한번 사용해볼려합니다. 서버 및 디비는 aws ec2 와 그 안에 mysql 을 사용합니다. (RDS는 요금때문에 사용하지 않습니다.) [porm.xml] org.springframework.boot spring-boot-starter-jdbc mysql mysql-connector-jav..
지인과 간단한 웹사이트를 만들어볼려고합니다. 아이티 관련 기사를 보고 저장 할 수 있는 서비스를 생각하고 있습니다. 1. 스프링부트 세팅을 다음과 같이 프로젝트 생성때 해줄 수 있다
https://sweetalert2.github.io/ SweetAlert2 A beautiful, responsive, customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes sweetalert2.github.io 웹에서 예쁜 Alert(알림, 알트) 창을 사용하여 웹개발을 했었다. (당연한거겠지만 기본 alert창 보다 백만배 디자인이 좋다.) 위 사이트에 들어가면 import하는 방법과 다양한 사용방법을 알 수 있다. 나도 밑과 두가지의 샘플 프로젝트를 만들어 보았다. 참고 하실분은 참고하시면 됩니다.! 댓글과 공감은 큰 힘이 됩니다. 감사합니다.!!
@RequestMapping => value에는 url, method는 get, post 같은 HTTP 프로토콜 방식을 써주면 된다. 즉 클라이언트가 URL로 서버에 요청을 하면 해당 URL을 맵핑하고 있는 메소드가 해당 요청을 처리하고 응답해준다고 보면 된다. @ResponseBody => HTTP 의 body를 읽는데 필요하다. ajax로 통신할 때 json 메세지를 읽는데 필요하여 사용했으며, ajax에게 map형태로 간단한 성공 여부를 알려주기위해 return type을 Map 타입으로 하였다. @RequestParam => 타임리프의 input의 name이나 Get방식 url의 키값같은, 즉 클라이언트로부터 요청받은 키의 이름과 매핑하여 컨트롤러에서 사용할 수 있다. @ModelAttribute..
var page_form = $("#page_form").serialize(); $.ajax({ type : 'POST', url : 'do_page', data : page_form, dataType : 'json', success : function(json){ if(json.success == "true"){ alert("제출 성공"); }else{ alert("제출 실패"); } }, error: function(xhr, status, error){ alert(rror); },beforeSend:function(){ // 로딩 $('#wrap_loading').css('display', 'block'); } ,complete:function(){ $('#wrap_loading').css('disp..