• 티스토리 홈
  • 프로필사진
    조별하
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
조별하
  • 프로필사진
    조별하
    • 분류 전체보기 (124)
      • 1. 공부 (0)
        • 기술 면접 (0)
      • 2. 웹개발 (7)
        • Java (1)
        • IT 정보 (5)
        • Error 모음 (1)
      • 3. 개인관심 (1)
        • 전자 (1)
      • GITHUB (5)
      • IT 기술 면접 (3)
      • COMPUTER (2)
      • TASK (1)
      • LANGUAGES (20)
        • Python (3)
        • Django (6)
        • Java (7)
        • Node (1)
        • Jsp (2)
        • R (1)
      • 데이터과학 (2)
        • 머신러닝 및 딥러닝 (2)
      • DATABASE (5)
        • Oracle (2)
      • ISSUE (10)
        • Django (4)
        • Drf (2)
        • Javascript (1)
        • Git (1)
      • JAVA 교육 (65)
        • Java (3)
        • Jquery (2)
        • Sql (16)
        • Jdbc (1)
        • Db (2)
        • Jsp (9)
        • myWeb (15)
        • Servlet (4)
        • Spring (12)
        • Crawling (0)
        • Hosting (1)
      • 정보처리산업기사 (1)
      • EDUCATION (2)
        • IoT 서비스 (2)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • 포스트글 썸네일 이미지
        [Django] Django 커스텀 커맨드 만들기
        조별하:
        📌 Django로 커스텀 커맨드 만들기 장고 manage.py에 사용자 지정 커맨드를 만들어 사용할 수 있다.커스텀 커맨드를 작성하는 것으로 manage.py부터 사용할 수 있는 커맨드를 늘릴 수가 있다. 지금부터 원하는 기능을 커맨드로 만들어서 사용하여 보자. 사용자 지정 커맨드 개요 모델 만들기 커맨드 작성 커맨드 실행 커맨드 자세히 알아보기 📌 사용자 지정 커맨드 개요 Django 커스텀 커맨드는 Django에서 생성하는 앱마다 만들 수 있으며, 커스텀 하여 만들어진 커맨드는 manage.py에서 실행할 수 있다. 예를 들어 내가 showuser라는 커맨드를 만들면 아래와 같이 사용할 수 있게된다. python3 manage.py showuser Django에서 관리용으로 모델을 조작하거나 참조하고..
        • 2023-05-02 23:11:07
      • 포스트글 썸네일 이미지
        [딥러닝] 자카드 유사도(Jaccard Similarity) 개념 이해
        조별하:
        📌 자카드 유사도(Jaccard Similarity) 자카드 유사도는 모두들 다 알고 있는 개념이다. 내가 만약에 A와 B라는 아이템이 얼마나 유사한지 비교하고 싶다라고 한다면 대부분이 자카드 유사도 개념 모르더라도 그 방법을 떠올릴 것이다. 그렇다면 자카드 유사도를 어떻게 구하는지 한 번 알아보자. ➤ 자카드 유사도 공식 위에 보이는 것처럼 공식이 너무나 간단하다. 두 아이템 A와 B의 교집합에서 합집합을 나눈 값이 바로 자카드 유사도를 구하는 공식이다. 이를 데이터 기반으로 이해하기 위해 계산해 보자. ➤ 종목 유사도 데이터 예시 보통 문서 유사도 같은 자연어 처리 관련으로 설명을 하는데 이해를 쉽게 하기 위해 주식 종목이 얼마나 유사한지 측정해 보자. A 유저의 주식 종목 삼성전자, 테슬라, LG전..
        • 2023-04-28 00:27:46
      • 포스트글 썸네일 이미지
        [Web] CSRF 공격이란? 그리고 CSRF 방어 방법
        조별하:
        CSRF 공격이란 웹 어플리케이션 취약점 중 하나로 인터넷 사용자가 자신의 의지와는 다르게 공격자가 의도한 수정, 삭제, 등록 등의 행위를 사용자가 사용하는 웹 사이트에 요청하게 만드는 공격이다. - CSRF 공격을 하는 이유 해커는 희생자의 권한을 도용하여 중요 기능을 작동하는 것이 가능해진다. 예를 들어 특정 사용자의 계정을 도용함으로써 해당 계정에 의도하지 않은 광고성 글을 무작위로 게시하는 것이 가능하다. 물론 이 CSRF는 해커가 사용자의 컴퓨터를 감염하고 서버를 해킹하여 이루어 지는 공격은 아니다. 그렇기 때문에 사전에 조건이 충족되어야 한다. 위조 요청을 정송하는 서비스에 사용자가 로그인 상태여야한다. 사용자가 해커가 만든 피싱 사이트에 접속해야한다. 위의 조건을 만족하면 사용자는 간단하게 ..
        • 2023-04-23 13:54:15
      • 포스트글 썸네일 이미지
        [Node] node.js를 이용하여 서버통신 구현하기
        조별하:
        📌 Node.js 백엔드 기초강의 이 기초강의 내용은 유튜브 조코딩 JoCoding님의 "한 시간 만에 Node.js 백엔드 기초 끝내기(ft. API구축)"이라는 제목을 가진 Node.js의 기본영상이다. 길이는 1시간 정도로 Node.js가 무엇이고 어떻게 사용되는지 알아보기 위해 부트캠프 수료식 가는 지하철에서 1시간 정도 가볍게 봤었는데 Node.js를 시작하기 좋은 강의라 생각이 들어 다시 한번 시청하면서 강의 내용을 정리해 보려고 한다. 출처 : 조코딩 JoCoding -한시간만에 Node.js 백엔드 기초 끝내기(ft. API구축) 📌 Node.js란 무엇인가? 지금 메인으로 사용하고 있는 python 언어는 컴퓨터에 설치해야 사용이 가능한 백엔드 언어이다. 하지만 javascript는 설치..
        • 2023-04-19 13:36:21
      • 포스트글 썸네일 이미지
        [ISSUE] REST API GET방식에서 POST로의 변경
        조별하:
        [22.11.17] Change method of REST API (GET -> POST) Python 부트캠프 교육 과정을 수료하며 배운 퓨어 Django로 프로젝트를 진행하지 않고 백엔드와 프런트가 분리된 REST API 방식의 DRF(Django Rest Framework) 프레임워크를 사용하여 프로젝트를 진행하기로 하였다. 📌 DRF(Django Rest Framework)를 사용하고자 하는 이유 상세한 DRF를 사용해야 하는 이유는 다른 게시 글로 작성하겠지만 프로젝트를 진행하며 나온 첫 번째 이슈사항이기 때문에 사용하고자 하는 이유를 짚고 넘어가려고 한다. ➤ 이유 일반적으로 Django만 사용하는 경우에는 DB에서 데이터를 꺼내오면 Queryset의 형태로 데이터가 주어진다. 이 경우 프런..
        • 2023-04-19 11:40:58
      • 포스트글 썸네일 이미지
        [Web] web-Robots.txt에 대한 가이드
        조별하:
        Web 사이트 파싱 하는 프로젝트를 진행하면서 크롤링을 접할 기회가 생겼다. 크롤링을 할 때 주의할 점은 함부로 접근해서 무작위로 파싱 및 크롤링해 오는 것이 아니라 robots.txt라는 설정을 확인 후 접근이 허가가 되어 있는지 확인이 필요하다. robots.txt란? robots.txt는 검색 엔진 로봇에게 웹사이트를 어떻게 크롤링 해야 하는지 가이드를 주는 문서 파일이다. 가이드를 하면서 크롤러에게 URL의 어떤 경로에 접근이 가능한지 아닌지 알려주며 웹사이트의 로드맵 가이드를 하는 역할을 한다. robots.txt는 항상 사이트의 루트 폴더 또는 메인 디렉터리에 위치해야 하며 대부분 텍스트 파일로 설정이 되어 있다. robots.txt 지시어 및 규칙 크롤링을 사용하는 개발자의 입장에서 접근이 ..
        • 2023-04-17 16:24:36
      • 포스트글 썸네일 이미지
        [Python] 웹 크롤러 만들기 with Requests/BeautifulSoup
        조별하:
        🔖 웹 크롤러란? 어떠한 정보를 브라우저에서만 보는 것뿐 아니라 내가 이용하기 편한 방식으로 보관하거나 조작하는 경우가 있다. Python을 이용하면 간단한 코드 몇줄 만으로도 쉽게 웹 사이트에서 원하는 정보만을 가져와 다룰 수 있다. 🔖 웹에서 정보 가져오기 ➤ Requests를 이용하기 python에는 requests 라는 유명한 http request라이브러리가 있다. ➤ 설치하기 pip3 install requests from rest_framework.views import APIView from rest_framework.response import Response from pocket.models import List from pocket.serializers import ListSerial..
        • 2023-04-17 16:08:26
      • 포스트글 썸네일 이미지
        [ISSUE] commit 시점이 뒤에 위치한 Branch
        조별하:
        프로젝트 시작단계, 서로 맡은 업무를 진행하며 프로젝트 초기 세팅을 하는 기간이다. 우리는 프로젝트를 시작하며 처음으로 github의 oranization을 통해 repository를 공유받아 해당 repository에서 협업을 진행하게 되었다. 협업의 꽃은 바로 git과 github이지만 한 명의 구성원이라도 숙지를 제대로 하고 있지 않으면 문제에 맞닥드리기 아주 쉽다. 우리는 브랜치 전략으로 main브랜치에서 develop와 feature, bugfix, docs, conf 등의 브랜치를 가지는 전략을 취하기로 하였다. ➤ Issue1-올리지 말아야할 파일 처음 main브랜치에 프로젝트 초기 셋팅을 잡아 main브랜치에 push를 하게 되었는데, github에 초기 프로젝트를 처음 올리기 때문에 .g..
        • 2023-04-10 21:36:49
      • 포스트글 썸네일 이미지
        [Web] 웹 서버 Apache보다 Nginx를 사용하는 이유
        조별하:
        Java로 프로그래밍을 처음 시작할 때는 웹서버는 Apache, WAS는 Tomcat으로 웹 사이트를 구현했었다. 전 직장에서도 웹 서버-Apache, WAS-Tomcat을 사용하고 있었지만, Python으로 프로젝트를 배포하며 알게 된 것은 최근에는 Nginx를 많이 사용한다는 것이다. 무슨 이유로 Apache보다 Nginx를 더 사용하는 걸까? 그 이유는 바로 Nginx가 트래픽이 많은 웹 사이트에 더 적합하기 때문이다. Nginx는 대용량 트래픽을 처리하기 위해 가벼움과 높은 성능을 목표로 하는 경량 서버이다. 그런데 웹 서버는 정적 파일의 제공을 목적으로 사용하던 Apache를 사용하던 시기와 달리 최근에는 리버스 프록시, 로드 밸랜서, 메일 프록시 및 HTTP 캐싱 등 전체 범위에서 서버 작업을..
        • 2023-04-07 15:55:00
      • 포스트글 썸네일 이미지
        [Web] 웹 서버 Nginx
        조별하:
        클라이언트(사용자)가 요청을 보냈을 때 WAS로 동적 컨텐츠 요청을 전달해 주는 웹 서버 중 하나인 Nginx에 대해 알아보려고 한다. Nginx 클라이언트의 요청을 받아 정적 컨텐츠를 응답으로 넘겨주거나, 동적 컨텐츠 요청을 WAS로 전달해 주는 웹 서버(Web Server)중 하나인 소프트웨어이다. 특히 트래픽이 많은 웹사이트를 확장하기 위해 설계한 비동기 이벤트 기반구조의 웹 서버 소프트웨어이다. 더 적은 자원으로 더 빠르게 서비스한다. 이 프로그램은 가벼움과 높은 성능을 목표로 만들어졌으며 Apache의 C10K Problem을 해결하기 위해 만든 Event-driven구조의 오픈소스 서버 프로그램이다. 📌 C10K Problem이란? 한 웹서버에 1만개의 클라이언트 접속만을 동시에 다룰 수 있는..
        • 2023-04-07 15:50:30
      • 포스트글 썸네일 이미지
        [Django] debug_toolbar 사용하기
        조별하:
        Django debug_toolbar란? ➤ 디버그 툴바의 기능 - 현재 request / response에 대한 다양한 디버깅 정보 확인 가능 - 다양한 Panel 지원하며, SQL Panel을 통해 각 요청 처리 시 발생한 SQL 내역 확인 가능 - 단, Ajax 요청에 대한 지원은 불가능 하다고 한다. Django debug_toolbar 설치 Django Debug Toolbar — Django Debug Toolbar 3.7.0 documentation © Copyright 2022, Django Debug Toolbar developers and contributors Revision 4cf595c8. django-debug-toolbar.readthedocs.io ➤ django-debug-..
        • 2023-04-06 21:41:18
      • 포스트글 썸네일 이미지
        Thunderbolt 3 SSD 조립식 외장하드 만들기
        조별하:
        SDD 조사 및 호환성 분석 외장하드로는 HDD를 가지고 있지만 Mac으로 개발을 시작하면서 SDD의 필요성을 느꼈다. M1 맥북 에어 256G를 사용하면서 개발 소스와 사진 및 영상 관리를 하다 보니 내장 SDD로는 많이 부족했다. 내 구매욕구를 해소하기 위해 구글링과 리뷰를 통해 완제품보다 직접 SDD를 구매하여 케이스와 조립해 보기로 결정! 처음 SDD를 사기 위해 구글과 유튜브에 "맥북 추천 SSD"와 같은 키워드로 최대한 맥북과 호완성이 좋은 SSD를 찾아봤지만, 블로그 글들은 대부분 광고나 사진작가 분들이 사용하는 외장하드가 많아 원하는 SSD가 나오지 않았다. 특히 윈도우에서 읽기/쓰기 성능이 잘 나오는 제품은 맥북 M1과는 호완이 더욱 맞지 않는다고 하니 더 잘 찾아볼 수밖에 없었다. (M..
        • 2023-04-06 20:05:25
      • 포스트글 썸네일 이미지
        [JAVA] CHAPTER1. 자바 시작하기
        조별하:
        1.1 프로그래밍 언어란? 1.2 자바란? 1.3 자바 개발 환경 구축 1.4 자바 프로그램 개발 순서 1.5 주석과 실행문 1.6 이클립스 설치 1.7 풀인원 설치와 실행 1.1 프로그래밍 언어란? 1) 일반적으로 우리가 일상생활에서 사용하는 언어와 컴퓨터가 이해할 수 있는 언어는 너무 다르다. 기계어는 0과 1로 이루어진 코드이기 때문에 우리가 이해하기 매우 어렵다. 이렇게 사람이 개발을하기 위해선 컴퓨터 or 기계와 대화를 할 수 있는 프로그래밍 언어가 필요하다. 2) 프로그래밍 언어는 고급언어와 저급언어로 구분된다. 고급언어 : 컴퓨터와 대화할 수 있도록 만든 언어 중에서 사람이 쉽게 이해할 수 있는 언어를 말한다. 고급 언어로 작성된 소스는 컴퓨터가 바로 이해할 수 없기 때문에 컴파일(compi..
        • 2022-05-11 21:11:18
      • 포스트글 썸네일 이미지
        [기본] Java 환경변수 설정
        조별하:
        이클립스 프로그램을 사용할 때(JAVA 개발 시) JAVA가 설치된 위치를 찾게 해주기 위해 환경변수 설정을 해야한다. 1. JDK 설치 2. 환경변수 설정 1. JDK 설치 [JDK 도구 설치] Java Delvelopment Kit 을 다운받기 위해 Oracle 홈페이지에 들어가보자 https://www.oracle.com/index.html Oracle | Integrated Cloud Applications and Platform Services Cetera cites reduced integration points, improved efficiency with Oracle Cloud applications in heavily regulated financial industry. “What hel..
        • 2022-04-22 12:04:03
      • 포스트글 썸네일 이미지
        [STS] Eclipse(Spring Boot) 환경 세팅
        조별하:
        비전공자들은 개발자로 입문하기위해 학원에서 JAVA언어를 접하는게 대부분이며, Eclipse or Spring Boot라는 개발 툴을 이용하여 개발을 처음 시작할 것이다. 컴퓨터를 구매하거나 핸드폰을 바꾸는경우 초기 셋팅을 해주는데 개발도 마찬가지이다. 여러가지 모르는 환경세팅도 있겠지만 실무적으로 경험하거나 세팅해두면 개발에 유용한 것을 추가할 예정이다. 1. Eclipse 내부 인코딩 2. Eclipse jre 설정 3. Eclipse 테마변경 4. Javascript 자동완성 1. Eclipse 내부 인코딩 개발자는 기본 영어로 개발을 하지만 한국에서 개발자로 일하는이상 주석은 한글로 달기 때문에 파일에 대한 encoding 은 UFT-8로 설정하는 것이 기본이다. - Window -> Prefer..
        • 2022-04-22 12:02:25
      • 포스트글 썸네일 이미지
        [JAVA] 이것이 자바다!!
        조별하:
        CHAPTER 1. 자바 시작하기 1.1 프로그래밍 언어란? 1.2 자바란? 1.3 자바 개발 환경 구축 1.4 자바 프로그램 개발 순서 1.5 주석과 실행문 1.6 이클립스 설치 1.7 풀인원 설치와 실행 CHAPTER 7. 상속 7.1 상속 개념 7.2 클래스 상속 7.3 부모 생성자 호출 7.4 메소드 재정의 7.5 final 클래스와 final 메소드 7.6 protected 접근 제한자 7.7 타입 변환과 다형성 7.8 추상 클래스 CHAPTER 2. 변수와 타입 2.1 변수 2.2 데이터 타입 2.3 타입변환 CHAPTER 8. 상속 8.1 인터페이스의 역할 8.2 인터페이스 선언 8.3 인터페이스 구현 8.4 인터페이스 사용 8.5 타입 변환과 다형성 8.6 인터페이스 상속 8.7 디폴트 메..
        • 2021-12-22 23:21:43
      • 포스트글 썸네일 이미지
        [JAVA] 실무 경험 후, 다시 한번 JAVA 학습
        조별하:
        다시 한번 JAVA 학습 "2020.02.10" 개발자로서 처음으로 직장을 구하고 일하기 시작한지 2년이 되어간다. 2019.05~2019.11 자 과정을 등록하여 학원에서 프로그래밍을 공부하기 시작했고 수료하며 JAVA언어를 기반으로 처음으로 웹 페이지를 구현해보면서 이를 바탕으로 취업을 하였다. 대부분의 비전공자 개발자가 비슷하겠지만 나는 JAVA란 언어를 시작했을 때 무작정 학원에서 알려주는대로 사용하고 이 언어가 어떤 특징을 가지고 어떤 방법으로 프로그래밍이 되는지 생각지도 못하고 사용했던 것 같다. 심지어 JAVA, HTML, CSS, JAVASCRIPT 이러한 언어들이 프론트와 백엔드 구분도 되지 않은 상태에서 배웠기 때문에 얼마나 무지한 상태에서 배웠던건지 부끄러울 따름이다. 물론 2년도 실..
        • 2021-12-21 21:11:37
      • 포스트글 썸네일 이미지
        [IoT 서비스] 모뎀을 이용한 기본기능 실습
        조별하:
        (2021/09/15 am 09:00) 어제는 REST API를 통해서 ae(디바이스) 생성, cnt(컨테이너) 생성, cin(데이터 입력) 생성 명령어를 주어서 Mobius 서버에 데이터를 전송하는 기본 기능을 실습해 보았다. 오늘을 모뎀과 PC를 연결하여 Wifi or 인터넷이 없다는 가정하에 모뎀에서 데이터를 Mobius에 데이터를 전송하는 기능을 실습할 예정이다. 1. Python Source 강사님이 알려주신 url 주소 : https://url.kr/w5n4ca IoT서비스 개발을 위한 클라우드 플랫폼과 LPWA 네트워크 활용 - Google Drive 이 폴더에 파일이 없습니다.이 폴더에 파일을 추가하려면 로그인하세요. drive.google.com 해당 주소에서 Python source를 ..
        • 2021-09-15 14:53:41
      • 포스트글 썸네일 이미지
        [IoT 서비스] 기본기능 실습
        조별하:
        (2021/09/14 pm 02:00) 오전 IoT 서비스기능을 실습하기 위한 환경구축을 마무리하고 오후부터는 기본 기능 실습에 들어갈 예정이다. 실습 과정은 Centos에서 구동되는 Mobius 서버에서 mysqlDB에 데이터를 입출력 하는 api이다. 1. RSET API 1) Postman : REST API를 테스트 해 볼 수 있는 프로그램 - 하단의 주소에서 Mobius API 설치 후 Windows에 설치한 Postbox에 import 해준다. url : https://github.com/IoTKETI/oneM2M-API-Testing GitHub - IoTKETI/oneM2M-API-Testing: oneM2M API scripts for testing oneM2M API scripts fo..
        • 2021-09-14 17:14:44
      • 포스트글 썸네일 이미지
        정규화란 무엇일까?
        조별하:
        1. 정규화란? 관계형 데이터 베이스 설계시 중복을 최소화 하도록 데이터를 구조화 하는 작업 자료의 손실이나 불필요한 정보의 도입없이 데이터의 일관성, 데이터 중복을 최소화 하고 데이터 안전성 확보를 위한 안정적 자료 구조로 변환하기 위해서 하나의 테이블을 둘 이상으로 분리하는 작업 1-1 제 1정규화 반복되는 그룹속성이 존재할 경우 그 그룹을 분리하여 새로운 엔티티타입을 추가한 후 기존의 실제와 1:N관계를 형성 1-2 제 2정규화 기본키 2개 이상으로 구성되는 테이블에서 일부 속성에 대해서만 부분적으로 함수 종속적인 것을 분리 1-3 제 3정규화 기본키가 아닌 일반 컬럼에 종속되는 컬럼 분리 A->B, B->C일 경우 A-> C로 수정 이행적 종속관계분리 2. 제 1 정규화 3. 제 2 정규화 4. ..
        • 2020-02-13 14:52:10
      조회된 결과가 없습니다.
      [1][2][3][4][5][···][7]
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바