혼자 공부하는 자바 : 배포받을 책.이것이 자바다 : 전통적 자바 책. pdf는 여기서 제공된 것.리소스를 컴파일하면 cpu가 알 수 있는 기계어가 된다.저차원 언어: 기계에 가까운 언어고차원 언어: 사람에게 가까운 언어예전에는 속도, 크기 문제에 굉장히 민감했었는데,
.dll : Dynamic Linking Library.exe : 실행 파일실행 파일 하나만으로는 실행이 어렵기 때문에 .dll 라이브러리 파일들이 필요하다.
자동완성하면 (sc만 치고 ctrl+space???)import java,util.Scanner; 위에 알아서 뜬다.
Java는 원래 가전제품?에 넣으려고 만든 것.Java21의 특이한 점을 알아봐도 좋다.Java8이 있는데, Java11이나 Java17을 깔아보는 것도 좋겠다.
문제
웹개발자 도구https://www.elancer.co.kr/blog/view?seq=211
Java for문 라벨링https://blog.naver.com/jin93hj/220630394881
do~while
깊은 복사, 얕은 복사https://zzang9ha.tistory.com/372자바의 call by value, call by reference에 대하여https://devlog-wjdrbs96.tistory.com/44자바의 call by value
String 메소드!공백 다 없애기.https://javabeater.tistory.com/19
패키지 이름은 중복 방지를 위해 회사별로 다르게 쓴다. (책 288페이지)패키지는 물리적인 형태가 폴더이다.클래스나 인터페이스가 다른 패키지 소속이라면 import문으로 그걸 가져와서 쓸거라는 걸 컴파일러에게 알려준다.
접근제어자DTOhttps://hudi.blog/data-transfer-object/DTO, VO, DAO 세 가지 있다.DTO랑 VO가 비슷한데 다름. 사용하는 방법이 다름.
자바 객체 지향 기능을 설명하는 문서의 목차는 다음과 같습니다.객체 지향 프로그래밍이란?객체 지향 프로그래밍의 개념객체 지향 프로그래밍의 특징객체 지향 프로그래밍의 장점객체 지향의 기본 개념객체클래스인스턴스속성메서드생성자객체 지향의 핵심 개념캡슐화상속다형성객체 지향의
패키지 이름은 3단계로 만들 수 있으면 다 ㄱㅊ사이트 주소 관련이긴 한데, 한국은 한국 스타일의 사이트 주소로
자바 메모리 구조https://tcpschool.com/java/java_array_memory자바 메모리 영역https://lucas-owner.tistory.com/38
해시란?Input of any length를 fixed size로 processing 하는 것.
이클립스 project 파일 만든 뒤dynamic web project 하고src -> main -> webapp -> WEB-INF -> lib경로에다가 mariadb connector .jar 파일 넣기(복사 혹은 링크가 되는데 복사했다..)
이클립스 Project에 보면 build automatically가 체크되어 있어서톰캣이 3~5분? 만에 넣은 이미지 빌드해서 올려준다.이미지 스케일
모든 서블릿은 이 부모클래스 밑
https://mariadb.com/kb/en/date_format/
소켓은 cpu 1개 들어있단 뜻.코어는 6개 거기서 논리 프로세서 12개로 쪼개져 있다고 한다.캐시도 봐보고..
이거는 heidisql에서 보면 board_content가 varchar로 되게 많이 길게 하지 못한다.타입을 다르게 해서 더 긴 걸로 바꿔줘야 한다. (이미지는 엄청 길게 적혀 있다)LONGTEXT는 4기가까지 저장 가능.
dynamic web project web.xml 어쩌구를 생성해서 선조들이 어떻게 만들었는지 봐보자.
JSTL 자바 스탠다드 태그 라이브러리
https://mangkyu.tistory.com/322
/delete?no=10&bo=15이런 식으로 &를 통해 파라미터 이어서 더 받을 수 있다.59A 같은 숫자가 아닌 값이 no 파라미터로 들어올 경우를 처리하는 if문.Util이라는 걸 만들어서 request로 들어오는 no가 숫자인지 아닌지 확인할 것.숫자와 섞여 들
로그인 --- 암호화ID PWmember테이블boardno -> JPA 배울 때 \`\` 언더바가 큰 문제가 됨.컬럼 이름은 mno로 한다.mno(pk, auto) - primary key로 autoincrementmid(10)mpw(20)mname(10)mdate(d
가끔 뻑날 때는 / 때문일 때가 있다.이거 빼고 새로 해보면 좋다.footer도 jsp 파일을 뺀다.회사 정보 / 정보보안 책임자 / 연락처(사업장 소재지) / 주소Login.java 파일이 부분을 외워야.board.jsp 파일sessionScope.뭐뭐 <- 이
https://velog.io/@bunny/%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8-%EC%A0%95%EA%B7%9C%EC%8B%9D-%ED%8C%A8%ED%84%B4
페이징의 원리를 알아두도록 하자.그냥 긁어쓰지 말고!
...Struts -> 요즘 사장됨Spring이 다음 타자라고 한다.https://sharonprogress.tistory.com/169https://jquery.com/CDN(Content Delivery Network)
New Perspective - data development 키고우측 Database Connections에 New 누르고MariaDB 없으니까 MySQL그리고 jar도 mariadb꺼로 바꾸고 기존것은 삭제DBConn에 있는 걸로 주소 바꾸고database도 아이디
제이쿼리이러고 서블릿 만들 것.
레거시 - 메이븐 - xml위주부트 - 그래들 - 경량화버전레거시 - 메이븐 - xml위주부트 - 그래들 - 경량화버전
eclipse add on에 spring이라는 거 설치하면 같아진다.
spring버전release와 snapshot
최종적으로 사용할 스프링파일명 대문자 -> 소문자 (db-Context.xml -> db-context.xml)부트스트랩 적용회사사이트 ex) 비트코인 -> 바이트코인, 비틀어코인...
(팝업뜨면서 배경 어두워지는 창. 구글광고같은...)직접 만들면 힘든데 부트스트랩으로 만들면 예쁘고 쉽다.
책 p352댓글 AJAX로
오늘 할 거페이징로그인되면 RestControllercharacter data -> 이 안에 있는 건 다 character, 특수문자 아니다(<, > 이런 거 태그 아니라고)순수하게 sql문으로 보라는 의미다.https://www.egovframe.go.
Util.java에 만들어줬다.Service에 있는 이거를request 매개변수로 전달 안하는 메소드로 하려고~이렇게 변경했다.
툴바에 대해...위 모양이었는데툴바의 table 부분 한줄로 묶어서 보여주려면
asdfsdaf
나는 왕천재 딤섬
https://youmightnotneedjquery.com/제이쿼리를 자바스크립트로 바꿔주는 사이트
요구사항 확인
어제 new 배지선생님 버전sql에 적어서 오늘이면 ndel에 1 넣음jsp카카오 오븐피그마... 이런 것도 되고
NCS 모듈 정리(애플리케이션 테스트 수행)
./board라고 하지 않으면 /admin/board가 아닌 /board로 가서 url에서 admin 경로가 빠지게 된다.
쿠키는 클라이언트에 저장되고 세션은 서버에 저장된다.
원래 /였던 url-pattern을 \*.do로 바꿈.
4.1.0버전eclipse + sts4 + 한국형 플러그인
CS지식 (읽어보자)
egoveclipse marketplace 디비버 설치맥에는 heidisql이 없어서 dbeaver 쓴다.
공공데이터포털https://www.data.go.kr/
예시 코드에서는 URLEncoder.encode()를 쓴다. ASCII가 아닌 한글같은 게 있을 수도 있으니까 쓰는거
JPA와 mybatis는 같이 쓰지 않음새 프로젝트Spring Boot Dev tools?Spring WebThymeleafMariadbapplication.properties 설정\[Spring JPA ] 데이터베이스 방언(Dialect) 이란?엔티티자바에서 선언한
리눅스 올렸던 거랑 비슷하다고 한다.cpu 남아도는 자원에 또 하나의 서비스를 띄우는 것.서비스가 많아질수록 컴퓨터는 느려지겠지만,하나의 OS에 여러 개를 가상으로 구동메인 OS가 아닌 가상화된 곳에서 테스트할 수 있다.설치WSL2
깔았다mongodbh2base?카산드라 (Cassandra)레디스 (redis) : 메모리에 저장. 특이하다. 문제생기면 복구불가..?facebook, instagram, x 등이 어떤 걸로 만들어졌는지 알아보기
이메일당 1개 인스턴스 1년간 무료인스턴스 2개면 6개월...?
node.js 설치(이클립스때문에 14버전 그대로 두는중...)html 없이도 js 동작하게 하자
스크립트 설명temp 밑에 만들었던 파일 index.이렇게 하면 작동하는가?저장하고 돌려보면 작동함.얘는 왜 작동하나?이런 모양도 많이 등장할 것임.
이었나..20240329
components는 안 쓰고 있다.기능들은 methods에 씀.@click 이벤트 동작siren.mp3는 src폴더에 넣으라고 하셨지만.. 안됨public에 넣으면 된다. (진짜 됨)http://~ 이런 경로는 된다고 한다.methodhtml에서 functi
axois
postmanjson타입으로 쓴다.result가 1이 나오면 된다.이렇게 날려주면 spring이 받아서 처리해줄 수 있다.vue단에서 글쓰기 화면을 만드는 것.
오늘 만든 폴더 이름은 vue_finalnpm install 뭐뭐 왕왕 왈왈이런 식으로 붙여서 쓸 수 있다.근데 오타생기니까 하나하나 하는게 낫다.
백엔드 설정은 passlimit 걸어서 pageno 하는거pdf p42서버 호출할 때마다 서버 주소를 적었음.main.js에 서버 주소를 적어두고 그거 쓰려고
정부 uihttps://www.designdb.com/?menuno=790&bbsno=31373&siteno=15&act=view&ztag=rO0ABXQAOTxjYWxsIHR5cGU9ImJvYXJkIiBubz0iNTkxIiBza2luPSJwaG90b19iYnN
h2 database는 spring boot에 포함시킬 수 있고가볍게 빨리 시작할 수 있다.테스트용으로 아주 좋다고 함spring 구동시키면 db가 생성되고 끄면 메모리에서 삭제될 수 있음.spring boot + h2 + jpa 아주 편리하다.
ㅇㄹㅇㄹ타입 추론이 일어나서 변수 선언이 간단.변수 2개자바는 선언할 때 null 타입 선언이 가능했음.근데 이러면 출력하려고 할 때 안됐다.데이터가 안 찍히거나 프로그램이 강제 종료그래서 코틀린은 아예 null을 허용 안함.아예 null 선언을 못 하게 한 것.(nu
https://www.samsungsds.com/kr/insights/svelte.html2016년도 나온 SPA 프레임워크(Vue, React 같은 애들도 있어서)Vue보다 더 쉽다.JS만 알면 쉽게 할 수 있고, 연결도 쉽다고 한다.https://
스벨트 프로젝트 만들기
ㅇㄹㄹㄹㄹdeletemappingputmappingㅅㅣㄴ기