분류 전체보기

    220117 [월] 스태미나 이슈 / 질문 정리

    주말에 잠만잤다. 공부를 좀 더 하고싶었는데 일이 많이 바빠서 체력이 받쳐주질 못했다. 짜증이 나지만 주어진 체력을 최대한 효율적으로 분배해서 공부하는 계획을 세워야겠다. 절대 공부량을 확보해야 실력이 상승할텐데, 저번주에 나를 보면 적은 시간동안 효율만 뽑아내기 위해 머리를 많이 쓴것 같다. 효율도 중요하지만 , 체력적인 부분 좀 더 신경쓰면서 공부량을 늘려나가는 방법도 찾아야겠다. 이번주 부터는 기본적인 운동이라도 하루 루틴에 넣을 생각이다. 헬스는 아니지만 걷기 , 뛰기라도 의식을 갖고 할것이다. 체력이 고갈되니 쉽게 짜증이 난다. 좋게좋게 얘기 할 수 있을 법한데 , 쉽게 기분이 안좋다는 티를 내버리고 시간이 지나고 후회한다. 팀플이란게 다른 의견을 모으고 조절하는 과정임이 맞는데 여유가 없다고 ..

    220115 [토]

    [오늘의 계획] 1.어제 배운 Template_site 구현해보기 2. Db 정의서 마무리하기 3. [오늘의 공부] 국비지원 #국비교육 #국비 #초보개발자 #신입개발자 #컴퓨터학원 #자바 #JAVA #취업준비 #면접준비

    220114 [금] 빈 / serializble / short coding?!

    220114 [금] 빈 / serializble / short coding?!

    ▷ ▶ ■ → [오늘의 계획] 1. 수업내용 복습 2. 7시반 스터디 3. 10시 세미 회의 (db마무리) 4. 틈날때 개념정리 [오늘의 공부] ■전달인자 vs 매개변수 전달인자(Argument)는 메소드 호출시에 전달되는 값 매개변수(Parameter)는 메소드에서 전달 받은 값 ■serializble 인터페이스 public interface Serializable { } 개발을 하다 보면 아래와 같은 경우가 존재합니다. 생성한 객체를 파일로 저장할 일이 있을수 있다 저장한 객체를 읽을 일이 생긴다 다른 서버에서 생성한 객체를 받을 일도 생길 수 있다 ㅡ 이럴 때 꼭 필요한 것이 Serializable. 우리가 만든 클래스가 파일에 읽거나 쓸 수 있도록 하거나, 다른 서버로 보내거나 받을 수 있도록 하..

    [세미] DB - 초안으로 작성한 테이블에서 옵션 별 재고 수량을 구현할 수 없다

    [세미] DB - 초안으로 작성한 테이블에서 옵션 별 재고 수량을 구현할 수 없다

    1. product 테이블에서 옵션, 수량을 담을 column이 없다 ▶문제 직면 초안으로 작성한 테이블에서는 옵션별 재고수량을 구현할 수 없는 구조라는 것을 발견했다. ▶목적 우리는 각각 옵션별로 재고수량을 옆에 나오게 한 뒤, 재고 수량이 0개라면 "품절"을 출력하고 선택할 수 없게 하고자 한다. ▶문제 해결 접근 방향 1. 처음으로는 product 테이블 하나로 구현을 할 수 있을지에 대해서 여러 가지 경우에 대해 얘기해 보았다. 0 : 옵션이 없는경우 1 : candle - 8oz 2 : candel - 16oz 3 : difuser - 25ml 4 : difuser - 50ml 이런 방식으로 option이라는 컬럼에 구분을 할 수 있다. 하지만 재고수를 하나하나 부여하기 불가능하다 판단. ▶구체..

    220113 [목] onsubmit /  scope / 표준액션태그

    220113 [목] onsubmit / scope / 표준액션태그

    ▷ ▶ ■ → [오늘의 계획] 1. 수업내용 복습 2. 저녁10시 세미회의 3. 수업시간 틈틈히 개념정리 [오늘의 공부] ■ action속성 VS onsubmit 속성 #action form 데이터를 처리할 프로그램의 url를 지정한다 #onsubmit 양식 제출 이벤트가 발생할 때의 동작을 지정 이벤트 발생과 action에 지정된 url이 적용되는 그사이의 시점에 처리할 동작을 onsubmit속성을 통해 지정할 수 있다 일반적으로 자바스크립트 함수를 지정하여 처리하는 경우가 많다. ■scope - 웹 서버에서 객체 또는 변수가 생성된후 유효 할 수 있는 범위 - 총 4가지 종류의 scope가 존재 Page : 페이지 내에서 지역변수처럼 사용 Request : http요청을 WAS가 받아서 웹 브라우저에..

    Head First Java #1

    헤드퍼스트의 학습원리 1. 비주얼하게 만들자 2. 개인적인 대화형태의 문체를 사용하자 3. 더 깊이 생각 할 수 있게 만들자 - 연습문제 , 질문 4. 감성을 자극하자 [초인지] 어떻게하면 내 머릿속에서 이 내용을 중요하다고 생각하게 만들 수 있을까? 【 1장. 자바코드의 구조 】 자바코드의 구조 소스코드파일( .java 라는 확장자가 붙은 파일) 안에는 클래스가 들어간다. 클래스에는 메소드가 들어간다. 메소드에는 선언문이 들어간다. 모든 자바 어플리케이션에는 최소한 클래스 한개가 있어야 하며, 적어도 main 메소드 하나가 있어야 한다.(클래스마다 하나씩이 아니라, 어플리케이션마다 하나씩 있어야 함) 프로그램 실행절차가 시작되는 부분은 main()메소드 입니다. 프로그램이 아무리 커도(얼마나 많은 클래..

    220112 [수] 6차 세미 프로젝트 회의

    인원 : 정현우(팀장) 함경식 한별 정진호 시간 : 시작 20:00 ~ 종료 : 프로젝트 데드라인 : 2월 3일 남은 기간 : D-21 주제 : 양초 쇼핑몰 [TO DO LIST] 프로젝트 계획서 (디자인, 주제 결정 후 > 요구사항 설계서 > 기능 정리) ERD 분석하기 ERD 우리의 형편에 맞게 구상하기 크롤링 html 어떻게 손볼지 구상하기 db정의서(일단 엑셀로) 구현하기 > erd cloud 로 작성하기 [본론] 0. jsp까지 끝이 났습니다. servlet , jsp 어떠신가요? 1. db정의서 기존 선배님들꺼 살펴보기 2. 실제로 엑셀로 db정의서 만들기 3. 선배님 했던코드 분석하기 (과제) ㅡ 직접 따라쳐 보기 (best) ㅡ 어떤부분인지 유추해서 직접 주석달기(권장) ㅡ 눈으로만 보기(..

    220112 [수] 휴강 / 'Head First Java' / 세미회의 /

    220112 [수] 휴강 / 'Head First Java' / 세미회의 /

    한 달 만에 평일 휴강이다. 월화수목금 학원 마치고 스터디하고 자습하다가 보내고 주말엔 아르바이트 끝나고 평일에 못다 한 과제나 개념들을 정리하다가 보면 일주일이 진짜 순삭이다.. 오래간만에 숨 돌리는데 숨만 돌리다간 하루가 그냥 갈 것 같기 때문에 집 밖으로 나왔다ㅎㅎ 저번에도 말했지만 휴강은 분기점이다. 내 부족한 점을 알고 무언가를 더 채워야 할까에 대해 고민하다가, 기술서적을 구매했다. [1] 'Head First Java' - 캐시 시에라 ,버드 베이츠 java에 대한 진도는 끝이 났지만, 표면적인 진도가 끝이 난거지 내가 자바의 개념을 완벽하게 이해하고 있다고 분명하게 말하지 못한다. 흔들리는 개념을 바로잡기 위해 구글링도 좋은 생각이지만, 처음부터 끝까지 진득하게 이해를 도와줄만한 서적을 구..

    220110 [월] 질문정리

    220110 [월] 질문정리

    ▷ ▶ ■ → [오늘 계획] 싱글톤 패턴 질문정리 [오늘의 키워드] 1. 싱글톤 패턴 ▶ 싱글톤 패턴이란? 정의 : 객체의 인스턴스가 오직 1개만 생성되는 패턴 사용 이유 : 메모리측면(메모리 낭비 방지), 클래스간에 데이터 공유가 쉽다. 싱글톤 인스턴스가 전역으로 사용되는 인스턴스이기 떄문에 다른 클래스의 인스턴스들이 접근하여 사용가능. 문제점 멀티스레딩 환경에서 발생할수있는 동시성 문제 해결을 위해 syncronixzed 키워드 사용해야함 테스트하기 어렵다. 싱글톤 인스턴스는 자원을 공유하고 있기 때문에 테스트가 결정적으로 경리된 환경에서 수행되려면 매번 인스턴스의 상태를 초기화시켜 주어야 한다. 클라이언트가 구체클래스에 의존하게 된다. 결론 스프링 컨테이너 같은 프레임워크의 도움을 받으면 싱글톤 패..

    220108 [토] 쿠키,세션,웹서버vs웹브라우저,JNDI,

    220108 [토] 쿠키,세션,웹서버vs웹브라우저,JNDI,

    ▷ ▶ ■ → [오늘의 키워드] 1. 애로사항 정리하기 2. [오늘의 계획] 1. 4시 회의 2. JNDI 내것으로 만들기 (직접 구현해보기) [오늘의 공부] 국비지원 #국비교육 #국비 #초보개발자 #신입개발자 #컴퓨터학원 #자바 #JAVA #취업준비 #면접준비

    220108 [토] 1차 프로젝트 회의

    ■ 구성원 ■ 정현우(29) 김남영(25) 장태진(32) 김민건(29) 임영진(26) ■ 대화 주제 ■ [ 기획은 미리 하자 ] 4월 1일 수료 1월 8일 프론트2명 백2 명 [ 인원수(5명)에 대한 피드백 ] ▶ 인원수가 많음 → 1. 프로젝트가 방대해야함 2. 완성도가 완벽해야함 ▶ 팀원들이 게시판을 하고 싶어 함 → - NOTICE( 공지사항 ) 1 - 관리자 - 자유게시판 1 - 일반회원 ▶ 참고사항 ㅡ 요즘은 게시판 하나 만으로만은 취업 못함. ㅂㄷㅂ은 갈 수 있음. ▶ 해결책 취준생 프론트 ?? 백 5 [ 프론트 해소 방향 ] ▶ 매칭 시스템이 있긴 한데 지금 하긴 어려움 ▶ 다른 파이널 프로젝트 뜯어보면서 어떤 방향으로 풀어나갔는지 갈피 잡기 ▶ 나도 프론트 물어볼게 [ 프로젝트 흐름 ] ▶..

    220107 [금] Servlet X Jdbc

    220107 [금] Servlet X Jdbc

    ▷ ▶ ■ → [오늘의 키워드] ▶servlet 쿠키란? → 쿠키는 서버가 클라이언트에 저장하는 정보. 클라이언트와 연결이 끊어져도, 클라이언트에 저장된 정보가 유지되어 서버에 재 방문할때 요청정보의 헤더안에 포함되어 서버로 전달된다. → 쿠키를 생성하기 위해서는? 1. 쿠키객체 생성 Cookie c1 = new Cookie("쿠키이름","쿠키값"); 2. 유효시간 설정 c1.setMaxAge(60*60*24); 3. 특정경로 요청에서 쿠키를 전송하고자할때 , setPath() 메소드 사용 c1.setPatch("/"); 4. 기본적으로 전송된 서버에서만 읽어들일수 있지만, 도메인을 설정해서 하나의 서버에서 클라이언트로 전송된 쿠키를 다른서버에서 읽어들일 수 있다. // 정확히 일치하는 도메인 c1.se..