전체 글

전체 글

    Spring Board 프로젝트

    오늘은 Spring으로 진행한 게시판 만들기 프로젝트에 대한 내용이다. 하필이면.. 티스토리를 시작하기 전에 프로젝트를 하는 바람에 모양새가 영 좋지 못하게 됐다. 일단 아래 두 개 링크를 이용해서 기본적인 기능(게시판 목록, 글 생성, 글 상세, 수정, 삭제, 회원가입, 로그인)은 구현을 마쳤다. https://doublesprogramming.tistory.com/95?category=736879 https://gangnam-americano.tistory.com/11?category=976794 다만 한가지 과제가 있었는데... 아직 스프링 초보인 나에게 비밀번호 암호화 기능은 너무 어려운 것이였다! 보통은 스프링 시큐리티를 이용해서 많이 하는 듯 했다. 스프링 시큐리티는 bcrypt라는 암호화 알..

    주니어 개발자를 위한 정보

    주니어 개발자를 위한 정보

    오늘은 내가 찾은 주니어 개발자를 위한 정보를 공유하려고 한다. 우선 Github과 티스토리, 그리고 책이 포함되있다. 유용한 저장소, 커뮤니티 1. jojoldu/junior-recruit-scheduler: 주니어 개발자 채용 정보 (github.com) 전 배달의 민족 개발팀장이자 현 인프런 CTO이신 이동욱님의 주니어 개발자를 위한 취업 정보 Git repository이다. 작은 서비스기업에서 큰 서비스 기업 가는건 쉽지만 그렇지 아닌 기업은 어렵다고 한다. 따라서, 아는 사람들만 아는 알짜 서비스 기업을 모두가 알 수 있게 이 저장소를 만들게 되셨다고 한다. 2. Outsider's Dev Story 약 2주마다 최신 기술 뉴스를 번역해서 요약 정리해주는 아주 고마운 블로그이다. 최신 동향을 파..

    웹 접근성 과제

    웹 접근성 과제

    회사의 퍼블리셔 과장님이 우리 회사에서 만든 홈페이지의 웹 접근성에 위배되는 사항을 한번 찾아보라고 하셨다. 사실 우리 회사 백엔드 개발자는 프론트도 같이 배운다. 실무에서 직접 화면단을 구성하거나 하진 않지만 그래도 무릇 백엔드 개발자라면 커뮤니케이션을 위해 프론트의 역량도 같이 키워야 한다는 게 우리 회사의 신조이다. 따라서.. 건강보험심사평가원 홈페이지의 웹 접근성을 체크하게 됐다. 웹접근성이란? 월드 와이드 웹 (World Wide Web)을 창시한 팀 버너스 리(Tim Berners-Lee)는 웹이란 '장애에 구애 없이 모든 사람들이 손쉽게 정보를 공유할 수 있는 공간'이라고 정의하였으며, 웹 콘텐츠를 제작할 때에는 장애에 구애됨이 없이 누구나 접근할 수 있도록 제작하여야 한다고 하였다. 이렇듯..

    첫 업무 : db 변환 (Mysql -> mssql)

    (편의상.. 반말로 쓰겠습니당) 오랜만에 글을 쓴다! 설날에 할 거 없어서 쓰는거라닌게 학계의 점심.. 드디어 첫 업무를 맡게 되었다! 바로! DB이전 작업. 회사 CMS 제품에 쓰이는 db의 테이블과 데이터를 각 db의 sql 문법에 맞게 변형시켜서 옮기고 프로그램상에서 잘 돌아가는지 테스트 하면 끝! 원래 우리 회사에서는 MariaDB를 기존에 사용을 했다. 하지만, 프로젝트에 따라 DB를 알맞게 선택해서 하는게 가장 베스트라고... 마침 신입도 들어왔고 첫 업무로 괜찮은 것 같아서 주셨다고 한다. 각 DB마다 장점이 있는데 예를들면, 관계형 데이터베이스 (SQL) 장점 다양한 용도로 사용이 가능하고, 일반적으로 높은 성능을 보여주고 있다 (범용적 / 고성능) 데이터의 일관성을 보증한다. 정규화에 따..

    Ajax 로그인 구현

    Ajax방식으로 로그인을 구현하려는데 LoginController의 loginCheck함수에 id와 pw값이 안들어가는 것이였다! loginForm.jsp function fn_login(){ /* var userId = $("#userId").val(); var userPw = $("#userPw").val(); /** * 아래는 localStorage를 활용한 아이디 기억을 사용하기 위함입니다. * 아이디 저장 checkbox가 선택된 상태로 로그인 버튼을 클릭하면 * 다음 login 페이지로 접속할 시 document.ready시점에 localStorage.getItem("saveId") * 값이 '', null, 'N' 중에 없을 시에만 id input란에 값을 넣어주면 됩니다. **/ //var..

    인사글🙃

    음.. 누가 볼까 싶지만.. 그래도 일단 써보려고 합니다! 우선 블로그를 시작하게 된 이유는 제 활동을 기록을 하면서 더 성장할 수 있고 힘들때 제가 쓴 글들을 보면 마음을 다 잡을 수 있지 않을까 싶어서 쓰게 되었습니다😆 다른 이유로는 그.. 헤드헌팅이라고 하나요?? 크흠.. 제 입으로 말하긴 좀 그렇지만 혹시나 가능성이 생길까 싶어 한번 끄적여 봤습니당 일단 저의 가장 큰 목표는 배달의민족에 취직하는 것입니다! 마이스터고등학교에서 프로그래밍을 배우고 개발자를 꿈꾸게 되었는데요!! 개발자를 선택하게 된 이유는 사실 프로그래밍을 하고 싶어서 보단 고 연봉의 개발자라는 직업이 마음에 들었고 그래서 준비하다 보니 프로그래밍이 재미있게 느껴졌다고 하는 게 더 맞는 것 같네요! (참고로 저는 웹 back-end..