🎯 목표 💡나는 최고의 프로그래머당! 👊 빡공 🖋️ 수업 내용 ※ 요약 주의 📆 230511 🎈웹 프로그래밍(프엔) Math DOM: Html문서를 객체로 표현 BOM: 웹브라우저를 객체로 표현 Window ☕️ Advanced Java JDBC 📆 230512 🎈웹 프로그래밍(프엔) Location: url의 정보를 가져오거나 설정(어려움) DOM: W3C의 표준. 문서를 액세스하기 위한 표준을 정의한다 ☕️ Advanced Java.,// 머 라이브러리들 발표 JDBC 📆 230515 🎈웹 프로그래밍(프엔) jquery ☕️ Advanced Java .properties: 키값과 밸류값과 같은 형식으로 저장되는 파일로, 환경을 설정하는 내용을 변경할 때 properties의 내용만 바꾸면 된다. 문장..
🎯 목표 💡 나는 최고의 프로그래머당! 💡 자바의 정석 주말동안 뿌수겠읍니다 👊 빡공 🖋️ 수업 내용 ※ 요약 주의 📆 230504 🎈웹 프로그래밍(프엔) javascript 스크립트는 함수 오버로딩이 불가능함 스크립트 함수 정의 방법 // 1. 매개변수O, 반환값O 함수명 = (매개변수1, 매개변수2, ...) => { 내용 return 반환값; } // 2. 매개변수O, 반환값X 함수명 = (매개변수1, 매개변수2, ...) => { 내용 } // 3. 매개변수X, 반환값O 함수명 = () => { 내용 return 반환값; } // 4. 매개변수X, 반환값X 함수명 = () => { 내용 } 함수 호출하기 그냥 수업 열심히 들었음.. ☕️ Advanced Java 수업에 집 중 📆 230505 아무..
🎯 목표 💡 나는 최고의 프로그래머당! 💡 자바의 정석 많이 쉬었으니까 열심히 읽기 👊 빡공! 🖋️ 수업 내용 ※ 요약 주의 📆 230427 🎈웹 프로그래밍(프엔) CSS font-family: 브라우저가 해당 폰트를 지원하지 않는 경우를 대비한 대체 글꼴 letter-spacing: 자간 조절 line-height: 줄간격 조절 text-decoration: 밑줄처럼 데코를 줄 수 있음 text-indent: 들여쓰기 조절 text-shadow: 텍스트의 그림자 지정. x y blur color 순서로 값을 지정해야함 direction: 텍스트의 입력방향을 지정 rtl(right to left, 오른쪽에서 왼쪽으로), ltr(left to right, 왼쪽에서 오른쪽으로) text-transform: ..
🎯 목표 💡 나는 최고의 프로그래머당! 💡 자바의 정석,, 쓰기도 귀찮다 11장 노쉬발 킵고잉 💡 빡공👊 🖋️ 수업 내용 ※ 요약 주의 📆 230420 🎈웹 프로그래밍(프엔) 이클립스를 이용해 톰캣으로 서버 연결하기(글쓰기) html : 하이퍼링크를 설정할 수 있는 태그 속성 href(필수): 링크를 입력, target: 링크를 클릭하면 웹브라우저에서 어느 위치에서 열릴지를 정의 _self(default)는 현재 탭에 링크 열기, _blank는 새 탭에 링크 열기 : 문서에 이미지 정의 속성 src: 이미지 경로 지정 alt: 이미지를 표시하지 못하게 된 경우 나타날 대체텍스트를 입력 width나 border같은 스타일도 지정할 수 있지만 이는 css에서 정의하는게 나음 : 문서에 테이블을 정의, : 행..
설계를 빡세게 해도 막상 코딩에 들어가면 복잡한게 당연하다 응응 .. 수업에서 짧게 배웠던 MVC 패턴을 적용하는 건 따라서 하면 됐는데 뷰를 구성하고 호출스택을 관리하는 부분이 어려웠다 호출스택을 좀 더 신경써야 한다는 점을 배웠다 1. 개발 환경 Language: Java, JDK 1.8 Database: oracle 11g Editor: Eclipse OS: Windows 10, MacOS(나만) 2. 시연 윈도우의 이클립스에서 실행한 모습을 녹화한 영상이다 아래에 기능별로 자세한 설명을 기술했다 (맥 터미널에서 실행) 0. 첫화면 프로그램을 실행하면 위 처럼 나타난다 1. 회원가입 회원가입을 선택하고 그에 맞는 정보를 입력한다 만약 잘못된 정보를 입력하면 잘못된 정보가 기입되었음을 알리고 다시 회..
프로젝트 기간 4월 5일부터(공식 일정은 4월 11일부터) 17일이었다 팀이 나눠진게 4월 5일이고 주말 제외하면 10일,, 급한 맘 안먹고 천천히 준비했다 아이디어 추출과 협업툴 세팅에 3일정도 썼음 이제 진짜 시작! 1. Logical/Physical Design 초반 프로젝트는 테이블이 네개에 테이블당 10개 정도의 데이터만 있으면 된다고 했다 우리의 모델링은 이렇게! 회원관리 테이블에서는 회원의 정보를 입력받도록 구성했다 수험장 테이블에서는 시험의 일정과 지역을 관리하도록 구성했는데, 한 시험당 3회차까지 설정하고 지역은 12개로 입력해두었다 시험정보 테이블에서는 시험의 코드와 시험명, 응시료를 10가지정도 미리 입력해두었다 회원이 시험을 고르고 지역 및 회차를 선택하면 해당 내용이 접수 테이블에..
학원을 다니기로 하면서부터 프로젝트에 대해 마음의 준비를 했다 사실 마음의 준비라기보단 지레 겁먹기라고 하는 게 좀 더 정확하지만? 우리 학원은 총 세 번의 프로젝트 경험을 갖는다 그 중 첫 번째 프로젝트인 만두네 프로젝트. 그에 대한 기록을 기억이 나는 대로(ㅋㅋ) 남겨보려고 한다. 🧠 브레인스토밍 하기 첫 프로젝트는 콘솔 프로그래밍으로 진행한다. Java와 Database를 연결한 간소한 프로젝트. 보통 예약시스템을 많이 하는 것 같아서 어떻게 굴러가는지를 생각하고 여러가지 아이디어를 뽑아냈다. PC방: 첫 주제였는데 너무 간소하고 시간에 대한 계산이 어려워 시연이 어려울 수 있기 때문에 무산 시험접수시스템: 너무 간소하지고 않고 과하게 복잡하지도 않았다고 생각했음,, 모델링도 나름(?) 수월했다 자..
🎯 목표 💡나는 최고의 프로그래머당! 💡프로젝트 완성하기 💡빡공👊 🖋️ 수업 내용 ※ 요약 주의 📆 230413 🥟 프로젝트 📆 230414 🥟 그저 프로젝트 📆 230417 ☕️ JAVA 배포(deployment): source 파일 -> class 파일 -> 사용 빌드(build): 클래스 파일을 실사용하도록 모으는 과정을 빌드라고 함. 즉 컴파일 생성부터 프로덕트 생성까지의 과정 이클립스 내에서 자바 프로젝트 빌드하는 법 : file -> export -> Java -> Runnable JAR file -> Launch configuration: 실행시킬 main메서드가 있는 파일 선택, Export destination: 저장 경로 선택 -> finish 클릭 cmd에서 jar파일 실행하기: ja..
🎯 목표 💡 나는 최고의 프로그래머당! 💡 자바의 정석 초프 전까지만 끝내고 싶은 맴입니다요 (7챕터나 남음) 🖋️ 수업 내용 ※ 요약 주의 📆 230406 ☕️ JAVA Set - HashSet JDK 1.5 미만 -> Iterator / JDK 1.5 이후 -> foreach Map LIFO, FIFO DAO(Data Access Object): 데이터베이스에 접속해서 select, update, insert, delete를 실행하는 클래스 🐬 Database 트리거 연습 🐧 Linux chown: CHange OWNer. 주인(소유자) 바꾸기 chown 소유자명 디렉토리명: 사용자가 root가 아닐 경우 바꿀 수 없으므로 앞에 sudo를 붙인다 ln: LiNk file. touch 🔊기타 공지 개념..
🎯 목표 💡 나는 최고의 프로그래머당! 💡 (제발..) 자바의 정석 9장 끝내고 10장 하자.. 💡 빡공💎 🖋️ 수업 내용 ※ 요약 주의 📆 230330 ☕️ JAVA 과제 리뷰, 시험 리뷰 인터페이스 🐬 Database 함수 연습 🐧 Linux grep 내용 파일명: 해당 파일 내에 해당 내용이 있는지 검색하고 있으면 출력하고 없으면 반응 없음 grep 내용 파일1 파일2 파일3: 해당 내용이 파일1, 2, 3 중 어느 파일에 있는지 내용과 함께 출력함 ex) km.txt:lisa grep 내용 *: 여러 폴더를 찾아보고 해당 파일을 찾아서 출력함 내용은 대소문자를 구분함. 정확히 일치할 경우에만 출력하기 때문에 대소문자 구분 없이 출력하고 싶으면 -i 옵션을 추가해야 함 find: 검색. find /..