개발12 [프로젝트 : SETIVB] 10차 세미나 본 프로젝트 SETIVB에서는 매주 지도 교수님, 한이음 ICT 멘토링 사업의 멘토님께 진행 상황 피드백 받은 학습 내용을 기록한다. 진행상황은 에어터치 소스 코드 개발 완료, Jin 웹 백엔드 개발 Jeon 웹 프론트엔드 개발 Yang 윈도우 위에 어플리케이션 개발 중이다. 종합 설계 세미나 10차 학부 : 정보통신공학과 팀명 : Set To Title 교수명 : Kim 작성일 : 2023.05.11 1. Jin #Contact Page (유저 건의사항) 모델 구현 contact (접촉, 연결 등의 의미) 클라이언트로부터 이름과 이메일, 내용을 받아 json파일 형태로 저장하는 함수 구현. 먼저 파일이 겹치거나 오류나지 않도록 비동기 설정을 하고 만들어진 contact.json파일에 접근한다. fs 모.. 2023. 5. 22. [프로젝트 : SETIVB] 9차 세미나 본 프로젝트 SETIVB에서는 매주 지도 교수님, 한이음 ICT 멘토링 사업의 멘토님께 진행 상황 피드백 받은 학습 내용을 기록한다. 진행상황은 에어터치 소스 코드 개발 완료, Jin 웹 백엔드 개발 Jeon 웹 프론트엔드 개발 Yang 소스 코드 수정, 윈도우 프로그램화 작업 중이다. 종합 설계 세미나 9차 학부 : 정보통신공학과 팀명 : Set To Title 교수명 : Kim 작성일 : 2023.05.11 1. Jin #CORS 정책 오류 많은 시간동안 고생했던 문제 CORS란? Cross Origin Resource Sharing 즉, 동일 출처가 아닌 다른 출처에서 자원을 요청할 경우 응답을 방지하는 웹 정책이다. 출처의 기준은 프로토콜 (http), 호스팅 (IP주소), 포트번호 (:3001).. 2023. 5. 20. CORS란 무엇인가? (초간단 해결방법 href.location) Cross Origin Resource Sharing 즉, 동일 출처가 아닌 다른 출처에서 자원을 요청할 경우 응답을 방지하는 웹 정책이다. 출처의 기준은 프로토콜 (http), 호스팅 (IP주소), 포트번호 (:3001)까지 같아야지만 서로 동일 출처로 처리한다. 이 외 다른 출처가 요청한 자원에 서버가 응답을 하게 될 때의 보안상 문제는 해커가 의도적으로 비슷한 사이트를 구현해 놓고 리다이렉트를 통해 개인정보 등을 탈취할 수 있는 위험이 있다. CORS 이슈 간단 해결 사례 /download로 URL 입력을 해서 바로 드롭박스 리다이렉트는 정상적으로 진행되어 다운로드가 됐지만, 프론트엔드에서 버튼을 눌러서 백엔드로 요청을 보내서 다운로드 url에 요청을 보내는 것은 localhost to dropbo.. 2023. 5. 18. [프로젝트 : SETIVB] 8차 세미나 본 프로젝트 SETIVB에서는 매주 지도 교수님, 한이음 ICT 멘토링 사업의 멘토님께 진행 상황 피드백 받은 학습 내용을 기록한다. 진행상황은 에어터치 소스 코드 개발 완료, Jin 웹 백엔드 개발 Jeon 웹 프론트엔드 개발 Yang 소스 코드 수정, 윈도우 프로그램화 작업 중이다. 종합 설계 세미나 8차 학부 : 정보통신공학과 팀명 : Set To Title 교수명 : Kim 작성일 : 2023.04.27 #AWS EC2 인스턴스 생성 AWS EC2 인스턴스를 생성하여 웹 서버를 등록하였다. ubuntu Linux에 npm, node 등 패키지를 설치 후에 git clone을 통해 레포지토리를 연결해주었고 pull을 하여 정상적으로 로컬에서 동작중인 nodejs 서버 소스코드를 불러왔다. npm s.. 2023. 5. 15. [프로젝트 : SETIVB] 7차 세미나 본 프로젝트 SETIVB에서는 매주 지도 교수님, 한이음 ICT 멘토링 사업의 멘토님께 진행 상황 피드백 받은 학습 내용을 기록한다. 진행상황은 에어터치 소스 코드 개발 완료, Jin 웹 백엔드 개발 Jeon 웹 프론트엔드 개발 Yang 소스 코드 수정, 윈도우 프로그램화 작업 중이다. 종합 설계 세미나 7차 학부 : 정보통신공학과 팀명 : Set To Title 교수명 : Kim 작성일 : 2023.04.20 #몽고DB 컴파스 사용 컴파스를 통한 GUI 사용이다. MySQL에서의 워크벤치처럼 몽고DB에서는 컴파스를 통해 그래픽 인터페이스로 데이터베이스를 확인하고 제어할 수 있다. 연결 후 편리하게 DB들과 테이블을 확인 가능하다. 컬렉션 만들기 ( MySQL로 치면 테이블 생성 ) 따로 생성 필요없이 .. 2023. 5. 15. 당신이 기술 블로그를 작성해야하는 이유 개인 프로젝트를 시작한지 약 3주 정도 됐는데 정말 배우는 것도 많고, 느끼는 것도 많은 프로젝트다. 사실 기술 블로그를 작성하는 것에 나 스스로 의문이 많았다. 널리고 널린, 그리고 더 정확하면서도 깔끔하게 써진 동일 주제가 이미 인터넷에 있기 때문이다. 그러나 일기를 적으며 하루를 되돌아보고 더 선명하게 기억할 수 있듯, 블로그 또한 내가 사소하게 배운 점들이더라도 다시 적어보며 성장하는 것에 의미가 있다. 그리고 사소해보여도 큰 도움과 가치를 제공하는 글도 많다. 며칠 전 공백문자가 필요해 구글에 검색했고 맨 위에 있는 공백 문자 제공하는 블로그 글에 공감이 250개가 넘는 것을 보았다. 그래서 이 글을 읽는 당신 또한 장황한 정보 글은 아니어도 본인이 해결했던 문제들을 조금씩 써보기 시작하기 바란.. 2023. 5. 15. [프로젝트 : SETIVB] 2차 세미나 본 프로젝트 SETIVB에서는 매주 지도 교수님, 한이음 ICT 멘토링 사업의 멘토님께 진행 상황 피드백받은 학습 내용을 기록한다. 진행상황은 에어터치 소스 코드 개발 완료, Jin 웹 백엔드 개발 Jeon 웹 프론트엔드 개발 Yang 소스 코드 수정, 윈도우 프로그램화 작업 중이다. 종합 설계 세미나 2차 학부 : 정보통신공학과 팀명 : Set To Title 교수명 : Kim 작성일 : 2023.03.14 # 제안서 발표 교수님 피드백과 질문 #첫 종합 설계 제안서 발표를 마치고 알게 된 점 현실적 제한요소는 표준화 이후 최소 8개 항목이다. 학부 수준의 프로젝트에서 생각하면 현실적 제한요소가 없이 느껴질 수 있지만 표준화 이후 직접적으로 기업의 입장에서 생각해 보면 매우 많다. 현업 나가면 발표 능.. 2023. 4. 4. [프로젝트 : 주크패드] 라즈베리파이 4를 이용한 주크박스 & 런치패드 소개 본 글은 약 한 달간 팀장 글쓴이와 팀원 세 명으로 이루어져 진행한 'IoT 실습 및 응용' 프로젝트의 최종 보고서를 요약정리한 내용입니다. 각종 센서와 소프트웨어의 상호작용, 리눅스 기반 GCC 프로그래밍에 초점이 맞춰져있습니다. 목차 1. 제목 2. 연구목적 3. 필요성 4. 목표 5. 설계과정 (기능 블록도 및 순서도) 6. 제작과정 ( Programming 상세 설명 ) 7. 시험 (동작 영상) 8. 평가 9. 시행착오 및 개선사항 10. 최종 소감(느낀 점과 배운 점) 11. 부록 (소스코드 깃허브 링크 등) 1. 제목 라즈베리파이를 이용한 주크박스 및 런치패드 구현 [주크패드] 2. 연구목적 1) 런치패드 회로 구성을 통한 상세 동작 이해 2) 사용자 목적에 따라 다양한 악기 소리를 넣을.. 2023. 3. 21. [프로젝트 : 성결맵스] 대학교 맵 어플리케이션 본 프로젝트는 3학년 1학기 "모바일 프로그래밍" 수업에서 진행한 프로젝트의 최종 보고서이며 안드로이드 스튜디오를 활용한 모바일 앱 개발 내용이다. 주제는 지역 대학생들을 위한 교내 정보, 지도 어플리케이션으로 Google Maps API를 통해 실시간 위치 정보와 앱 내 데이터를 활용한 길찾기, 교내 정보를 포함한 사진, 전화번호부와 사용자의 건의사항까지 개발자가 받을 수 있도록 설계했다. Java 및 Kotlin을 통한 이벤트 처리, Android Studio IDE 환경에서의 UI 구성, Firebase 데이터베이스를 학습했다. 최종 보고서 2022학년도 1학기 과제명 SungKyul Maps (성결맵스) 과목 /담당교수 모바일 프로그래밍 / Kim 교수님 제출일자 2022.06.06 연구참여자 (.. 2023. 3. 21. 이전 1 2 다음