본문 바로가기
반응형

전체 글272

Input type text의 속성 readonly와 disabled의 사용법 그리고 차이점 웹개발을 하다보면 View 단에서 태그를 사용하게 된다. 일일히 사용자의 입력 데이터를 하나하나 넘기지않고, form 태그 안에서의 사용자의 입력값들은 사용자가 submit(확인) 버튼을 누르는 순간 개발자가 정해놓은 Method 타입에 따라 Get 방식이나 Post 방식으로 Controller 클래스로 전송되게 된다. 상품코드 상품명 제조사명 단위명 입고수량 수정 이 태그 안에서 상품코드는 reanonly 속성을 지니고 있다. 사용자에게 노출이될뿐, 사용자가 임의로 수정할수 없게 수정동작을 방지하고자 readonly로 설정을 해두었다 HTML 삽입 미리보기할 수 없는 소스 사용자가 표출된 Text의 값을 수정할수없게 하는 방법엔 크게 2가지가 있는데 바로 readonly와 disabled이다. 이 두 .. 2023. 6. 15.
Spring legacy project에서 Mybatis 설정방법 1편 pom.xml의Dependency 관리 (Oracle db 사용) 먼저 Spring legacy project로 project를 생성하면 기본적인 구조는 아래와 같다. src/main/java - java Source file들이 위치하는곳이다. 우리가 Controller나 DAO VO나 Service 클래스를 생성하면 해당 공간에 만들게 된다. src/main/resources - mybatis mapper 파일이나 각종 설정들과 관련된 xml 파일들을 이곳에 두게 될것이다. src/main - 이곳은 View와 관련된 파일들이 위치하는곳이다. 여기서 views에 화면단(View) 파일들을 위치하게 되고, resources 폴더에는 img나 css파일등이 위치하게 된다. Spring 폴더에는 root-context와 servlet-context.xml 파일이 위치해있.. 2023. 6. 14.
ChatGPT4 버전을 무료로 사용해보자. ChatGPT는 우리의 삶을 많이 변화시켜놓았고, 특히 개발자를 준비하고 있는 예비 개발자, 혹은 비전공자지만 개발자로써 꿈을 가지고 지금도 살아가고 있는 사람들에게 혁신적인 존재로 부각되었다. 오류를 물어보면 해답을 알려주거나 '어디가 문제인거같으니 살펴봐'라고 알려주기도 하고, 내가 구현하고 싶은 기능을 말하면 그 기능을 만들어준다. 물론 기본적인 지식이 있는 상태에서 활용하면 더욱 그 활용도는 높아진다. ChatGPT는 3.5버전과 4버전으로 크게 나뉘는데, 3.5버전은 현재 ChatGPT 무료 버전의 인공지능 버전이다. 체험해본 결과 이버전으로도 충분히 코드를 이해하고, 기능을 구현하는데 무리가 없을 정도이다. 하지만 자고로 버전업이 된다는건, 더 뛰어나고 더 기능이 많아진다는것이다. 현재 4버전.. 2023. 6. 13.
HTML <Select> 태그 사용법 태그를 이용하여 우리가 손쉽게 SelectBox를 웹페이지상에서 표현해줄수 있다. 카테고리 의류 침구 가구 HTML 삽입 미리보기할 수 없는 소스 이런식으로 select box를 생성하여 각각의 옵션에 value값을 설정해주면, 사용자가 선택했을때의 해당 value값을 추출하여 코드를 활용할수있다. 이때 사용하는 속성이 onchange이다. onchange는 select 요소의 값이 변경될때마다 호출되는 Javascript 이벤트 속성이다. 카테고리 의류 침구 가구 HTML 삽입 미리보기할 수 없는 소스 이런식으로 onchange를 이용하여 함수를 호출 하고 매개변수 this.value를 이용하여 셀렉트박스의 옵션 value값들을 전달해준다. this.value에서 this는 이벤트가 발생한 요소( 즉 .. 2023. 6. 12.
C언어 기본 C언어의 기본 구조는 본문 전에 처리하는 전처리 부문과, 본문으로 이루어져있다. 전처리의 개념은, 실행파일을 생성하는 과정에서, 소스파일 내에 존재하는 전처리 지시문을 처리하는 작업이다. 전처리기의 개념중 대표적으로 2가지는 #include와 #define을 꼽을수 있다. 참고로 필기 시험 지문에도 상당히 #include는 많이 쓰여진다. #include는 C언어 프로그램에 헤더 파일을 포함할때 사용하는 전처리기 이며, #define은 매크로를 정의할때 사용하는 전처리기이고, 상수값을 지정하기 위한 예약어로 구문의 상수 치환할때 사용하는 전처리기 이다. #include #define A 5 int main() { printf("룰룰루 %d, A"); return 0; } 먼저 include로 stdio... 2023. 6. 4.
정처기 필기&실기에 자주 나오는 데이터베이스 구조를 일컫는 용어들 실무는 아직 경험해보지 않아서 모르겠다. 하지만 학원에서 개발할때 단순히 Table, 컬럼, 컬럼값, 데이터값등등 말하기 쉽고 이해하기 쉬운 표현들로 많이 사용하고 이해했지만, 정처기 공부를 하다보니 정식 명칭(?)이 존재한다. 하지만 개인적으로 너무 생소해서 머리에 잘 들어오지않는것들이 정식 명칭들의 특징이다. 정리하고 넘어가보자. 먼저 이러한 테이블이 있다고 가정하자 학번 이름 학년 학과 20220101 홍길동 1 농업과 20230101 강길동 3 컴퓨터공학과 20210101 김길동 3 반도체학과 20200303 고유진 2 성악과 20230101 강원래 1 사회복지학과 이 Table을 보통 테이블? 이라고 표현을 많이 하는데 정식 명칭은 릴레이션(Relation)이다. 릴레이션이란 행(Row)과 열(.. 2023. 6. 1.
반응형