목록분류 전체보기 (90)
Land of Joe
Git 분산 버전 관리 소프트웨어 기본적으로 로컬 시스템(내 컴퓨터에 저장된다는 소리) → 그래서 컴터 잘못되면 난리남 Git hub Git의 기능을 하는 온라인 클라우드 개발자의 포트폴리오 [ 용어정리 ] Repository (개념) 저장소 (프로젝트 폴더) 현재 진행 중인 프로젝트에 깃을 설치하면 repository가 됨 add (명령어) stage에 코드를 추가하는 명령어 stage (개념) 임시저장공간 (버전으로 만들기 전의) Git은코드를 저장하는 소프트웨어가 아니라, 버전을 저장(차이점만 저장)하는 소프트웨어 용량적으로 이득 (누적되는 게 아니니깐) 앞 버전과의 차이점을 빠르게 확인 가능 commit (명령어) stage에 있는 내용을 버전으로 만드는 명령어 ..
[ 로그인 ] : 찾는 거니까 select문 (>> 데이터베이스에서 값을 받아오는 ResultSet 라이브러리 필요) (>> executeQuery 함수: 데이터베이스에서 데이터를 가져와서 결과 집합을 반환) : 찾은 데이터를 session에 넣어놓고 계속 사용 String sql = "SELECT * FROM account WHERE id = ? AND password = ?"; PreparedStatement query = connect.prepareStatement(sql); query.setString(1, idValue); query.setString(2, pwValue); ResultSet result = query.executeQuery(); if (result.next()) { sessio..
[ 로그인 ] String sql = "SELECT * FROM account WHERE id = ? AND password = ?" >> account 테이블에서 id가 ?이고, password가 ?인 행을 가져온다는 의미의 sql을 만들었다. PreparedStatement query = connect.prepareStatement(sql); >> sql을 전송하는 query를 만들었다. query.setString(1, idValue); query.setString(2, pwValue); >> 그때 첫 번째 ?는 idValue이고, 두 번째 ?는 pwValue야. ResultSet result = query.executeQuery(); >> result라는 테이블은 위에서 만든 query에서 값을 ..
클라이언트와의 첫 (가상)미팅을 진행하고 그에 따른 스토리보드 제작과 기능명세서 작성을 하였다. 스토리보드는 보통 ppt나 figma를 사용한다고 한다. 나는 실력이 거의 없을 때 팀 프로젝트를 한 경험이 두 번 있는데 (둘다 엎어짐) 두 번 다 디자이너가 따로 있었고, 모두 피그마를 사용하는 걸 어깨 너머로 지켜봐왔었다. 그리고 현업에서 그 중요성에 대해 언급하는 영상도 유튜브에서 많이 봐왔기 때문에 이번에 기회에 나도 피그마를 이용해 스토리보드를 만들어보고 싶다고 생각해 도전해보았다. 만들수록 내가 어디까지 만들어야하나 생각이 들었다. 사용자의 행동에 따라 생기는 변화 하나하나를 전부다 만들어내야 한다는 압박감(?)이 들어서 의 방법으로 만드는 드롭다운 리스트나, 으로 만드는 시간 선택 박스, 심지어..
10월 12일부터 27일까지 3주에 걸쳐 배운 백엔드 관련 내용들을 총정리해보려 한다. 원래부터 명확히 내 머릿속에 그려지는 느낌 없이 하라는 대로 쫓아간 기분이긴 했다. 그래도 어차피 다 암기하는 부분이라 그래서 언젠간 되겠지.. 싶었는데 저번주에 JSP언어를 배우고 회원가입, 로그인, 게시물 생성 등등의 백엔드 개발에 돌입하려고 하니 이게 뭐람??? 내가 갖고있는 키페어에 손상이 있다? 이것저것 손써봤지만 싹 다 지우고 다시 시작하는 것만큼 깔끔한 방법이 없을 것 같아 그렇게 했다. 그리고 현재는 새로운 키페어로 모든 걸(톰캣, 마리아db, ftp-simple 등..) 연결해놓은 상태이지만, 다시 AWS로 돌아가 만들어두었던 인스턴스를 다시 한 번 삭제(종료)하고 전체 일련의 과정을 천천히 곱씹어 가..
들어가기 백엔드 개발의 특징 코딩이 차지하는 비율이 높지 않음 서버 관리, 데이터베이스 구축, 그리고 프론트엔드와의 연결을 하는 백엔드 개발 백엔드 언어의 역할 프론트엔드와 데이터베이스를 연결해주는 중간 과정 프론트엔드의 요청을 분석해서 sql로 바꾸고, 이를 db에 전달 db에서 온 값을 정제한 뒤 다시 프론트엔드로 돌려주는 것 백엔드는 수동적인 형태를 띈다. === http 통신은 수동적인 형태를 띈다 (http통신의 특징임: 수동적) 프론트엔드가 요청하면 서버가 주는 것밖에 못함 ex) 채팅이나 알람설정 등은 http 통신이 아닌 다른 통신방법을 이용해야 한다. 백엔드 언어의 변천사 1세대 백엔드 언어: jsp, php,.net 2세대 백엔드 언어: node.js, spring 2015년까지만 해도..
라이브러리를 이용하라는데... 어떻게 이용하는지, 어디에 있는지도 모르겠는 사람.. 그게 바로 나예요...ㅠ 여기 저기 찾다가 이런 글을 발견했고! https://velog.io/@hamham/%EC%9A%B0%ED%85%8C%EC%BD%94-2%EC%A3%BC-%EC%B0%A8-%EB%AF%B8%EC%85%98-%ED%92%80%EC%9D%B4%EC%BD%94%EB%93%9C-%EB%A6%AC%EB%B7%B0-%ED%9A%8C%EA%B3%A0 [우테코] 2주 차 미션 풀이(+코드 리뷰), 회고 우아한테크코스 5기 웹 프론트엔드 프리코스에서 2주 차 미션(숫자 야구 게임)을 수행한 후기입니다😉(문제 풀이, 스터디와 코드 리뷰, 코수타, 회고 등) velog.io 글에 첨부되어있는 링크를 타고 들어가니 우..