본문 바로가기

개발자11

[프로젝트 : 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.
IT 직무특강 요약 내용 (2023.05.16) (주) 테크노니아 Kim 연구원님의 대학교 IT직무특강 1시간 분량 요약 - 2023년 5월 16일 배운점 실무에 적용할 수 있는 능력이 중요하다. 질문 ex1) 서비스의 데이터가 유실되었을 때 어떻게 처리하셨나요? 월 화 수 목 금 토 일 1. 월 - 수 사이 보간법을 사용한다. 2. 매주 화요일 비슷한 평균값을 넣는다. 이렇게 알맞는 사용법을 골라서 적용해야하는 이론에 대해 알아야 할 것이다. 클라우드의 필요성 이전의 IT 산업에서 프로젝트를 진행할 때, 어느정도의 컴퓨팅 자원이 필요한지 (IT 용량 산적)가 큰 문제였다. 남으면 낭비, 부족하면 서비스 품질 저하로 이어지기 때문이다. IT자원을 '유연하게' 쓸수있다. 인공지능 사람처럼 학습하고 추론할 수 있는 지능을 가진 컴퓨터 시스템이다. 즉 사람.. 2023. 5. 16.
[프로젝트 : 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학년 1학기가 돼서야 어떤 개발자가 될지 정했다. 개발자에도 많은 종류가 있는데 이 중 나는 백엔드 개발자를 선택했다. 시중에 전공자 비전공자 할 것 없이 넘쳐나고 계속해서 국비지원 사업 등으로 찍어내는 백엔드 개발자를 선택한 이유는 '웹'에 초점이 맞춰져있다. 웹은 이미 확실한 기반과 증명으로 이루어진 발명품으로 인류의 역사에 큰 획을 그었다. 내가 그것을 공부하여 그 생태계 내에서 또다른 발명을 하고싶다. 여기서 발명은 정말 특허나 발명이 될 수도 있지만 시장에 수요가 있는, 즉 소비자가 이득이라고 느낄만한 서비스를 제공하는 모든 일을 포함한다. 그런 서비스를 만들기위해 나는 앞으로도 몇년간 더 공부하고, 힘들게 굴러야할 것이다. 걱정이 없.. 2023. 2. 27.
[JS] JavaScript 기초 2 (변수와 상수, 연산자) 변수 자바스크립트 데이터 저장 공간이다. 변수 선언 변수 이름을 정하고, 저장 공간 할당 'var' 키워드로 선언 var 없이 선언 age가 이미 선언된 변수이면, 존재하는 age에 21 저장한다. 자바스크립트에는 변수 타입이 없고, 변수에 저장되는 값에 대한 제약 또한 없다. 지역변수와 전역변수 지역변수는 함수 내에 var 키워드로 선언할 수 있고, 선언된 함수 내에서만 사용 가능하다. 전역변수는 함수 밖에 선언되거나 var 키워드 없이 선언된 변수로 프로그램 전역에서 사용 가능하다. var x; // 전역변수 지역 변수와 전역 변수의 이름이 같을 땐 'this'를 사용한다. 전역 변수에 접근하고자 할 때 : this.전역변수명 쉽게 말해 this는 지금 현재 위치한 곳의 부모를 지칭한다. functi.. 2023. 1. 2.