Giter Site home page Giter Site logo

baeksu's Introduction

프로젝트명 : 백수탈출



DDIT 'AI 기술을 활용한 소프트웨어 엔지니어링' 중간프로젝트

프로젝트 기간 : 2021-04-07 ~ 2021-04-21

구현한 화면은 사용자 메뉴얼(ppt)을 통해 확인해주세요 : manual


주제 : 개발자 취준생들을 위한 웹사이트 '백수탈출'

주요 기능

  • 기술 면접 연습(TTS 기능으로 듣고 말하여 대답 내용 저장 가능)
  • 개발자 구직구인 정보 확인 및 스크랩 기능
  • 메모 기능
  • 월간 플래너 기능
  • 맞춤법 검사
  • 글자 수 세기

사용한 기술

  • 미들웨어 : Python, Flask
  • DB 및 DB 연결 라이브러리 : Oracle, mybatis
  • 게시판 페이지 : HTML, CSS, Jquery, JavaScript
  • 프로젝트 버전 관리 : SVN (이클립스 내), RedMine (관련 문서 작성 및 보고)

맡은 역할

  • DB 개념적, 논리적 설계
  • 전체 화면 레이아웃
  • 면접 후기 게시판과 건의사항 게시판 DB 연결 및 화면 구현

개인적으로 변경한 사항

  • calendar 관련 파일 오타 리팩토링
  • github에 기록용으로 남기기 위해 database 관련 정보들을 다 공개로 올렸지만 현실의 사이트를 배포할 때는 보안상 데이터베이스 정보와 API Key 등을 공개하지 않는다는 점에서 key를 암호화
    • key.xml
        <?xml version="1.0" encoding="UTF-8" ?>
      
        <resources>
            <string name="secret_key">mykey</string>
            <string name="db_address">baeksu/비밀번호@{ip-address}/xe</string>
        </resources>
      
    • elemTree 사용
      app = Flask(__name__, static_url_path='', static_folder='static')
      
      keyXml = elemTree.parse('keys.xml')
      secretKey = keyXml.find('string[@name="secret_key"]').text
      app.config['SECRET_KEY'] = secretKey
      
  • 흩어져 있던 xml, py 파일들을 mapper, dao 폴더로 그룹화

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.