about. What I learned

    4주차 자바스터디

    들어가기에 앞서 2020년도에 백기선 개발자님에 주도하에 이루어졌던 자바 live study를 기반으로 진행합니다. 학습할 것 조건문 선택문 반복문 조건문 대표적으로 if 문을 볼 수 있습니다. 조건식이 맞다면 {} 안에 있는 것들을 실행하시오 그렇지 않다면 {}밖으로 나가시면 됩니다. 이 말이 if문의 가장 기초적인 논리입니다. 코드로 나타내게되면 아래와 같습니다. if(조건식){ //조건에 맞으면 실행할 부분 } if(조건식) // 조건에 맞으면 실행시킬 구분(단, 문장이 하나뿐일 때) 두번째 방식의 if문은 사용가능하다 정도이지 {}를 작성하는 것을 권장합니다. 만약 조건에 따라서 실행해야하는 코드가 다르다면 어떻게 해야할까요? if(조건식)을 두번쓰게 된다면 조건문 두개를 모두 체크해봐야합니다. ..

    3주차 자바스터디

    학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 연산자들에 대해 공부하기 전에 일단 연산자가 무엇인지부터 알아보겠습니다. 연산자는 '연산을 수행하는 기호'를 말합니다. 예를 들어 '*' 기호는 곱셈 연산을 수행하고 곱셈연산자라고 불립니다. 자바에서는 +, -, *,/ 등 사칙연산자 외에도 많은 연산자를 제공합니다. 연산을 하려면 대상이 꼭 필요한데 이를 '피연산자'라고 부릅니다. 연산자 : 연산을 행하는 주체 피연산자 : 연산의 대상 이제 이 연산자와 피연산자를 가지고 조합하여 계산할 수 있습니다. 연산자와 피연산자를 조합하여..

    2주차 자바 스터디

    학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var #프리미티브 타입 종류와 값의 범위 그리고 기본 값 JAVA DATA TYPE은 크게 두가지로 나눌 수 있습니다. 기본타입(primitive type)과 참조타입(referenct type)입니다. 우선 소제목에 적혀있는 타입 기본타입인 Primitive type을 알아보겠습니다. 기본 타입은 자바에서 제공하는 기본적인 타입들을 이야기하며 총 4가지의 타입을 가지고 있습니다. 정수타입(byte, short, int, long) 실수 타입(float, long) ..

    JAVA VIRTUAL MACHINE

    #학습할 것 JVM이란 무엇인가 컴파일하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT컴파일러란 무엇이며 어떻게 동작하는가 JVM 구성요소 JDK와 JRE의 차이 #JVM 우리가 JAVA 언어를 사용하는 이유를 설명할때면 빠지지 않는 것이 바로 JVM이라는 가상 머신입니다. JAVA VIRTUAL MACHINE의 약자인 JVM은 간단히 이야기해 우리가 어떠한 환경에서든 자바 언어를 활용하여 개발할 수 있도록 도와주는 고마운 친구입니다.(자바 언어가 유명해진 이유이기도 합니다.) JVM은 우리가 어떤 프로그램을 자바언어로 개발했을 때 각종 하드웨어(CPU)나 OS(CPU)에서 작동할 수 있도록 도와주는 이동통로라고 보면 좋을 것같습니다. 따라서 자바는 자바 이전의 일반적인 언어와는 구조에서 차이가 있습..

    메일 보내기

    이 포스팅에서는 메일 서버에 계정 인증 후 메일을 전송하는 방법입니다. 메일 전송을 하기 위해서는 4가지가 필요합니다. POM.XML mailSender Bean 등록(root-context.xml 도는 servlet-context.xml) Controller 메서드 추가 메일 계정 보안 설정 1.메일 계정 보안 설정 SMTP Server를 통해서 메일 정송 기능을 구현하기 위해선 사용하고자 하는 메일의 SMTP 보안 단계를 낮추어야 합니다. 크롬을 사용하는 경우시라면 오른쪽 상단에 개인 계정을 클릭하고 Google 계정 관리를 클릭합니다. 보안을 클릭하고 보안 수준이 낮은 앱의 액세스를 찾아 사용 설정을 클릭합니다. 하고 토글 버튼을 on으로 돌려줍니다. 2.pom.xml 설정 #메일 라이브러리 추가해..

    ::before, after 와 무한 스크롤 페이징

    before after을 알기 전에 가상요소에 대해 알아야합니다. 가상요소란(Pseudo-Element)?(지금까니는 css 영역에서의 사용할 수 있는 것 같습니다) - 별도의 클래스 지정 없이 css또는 javascript에서 특정 요소를 지정할 수 있느 가상 요소 선택자 입니다. before after을 제외한 주요 가상요소들입니다. 요소 소개 ::first-line 해당 요소 텍스트 첫줄에 스타일 적용 ::first-letter 요소의 첫번째 글자에 스타일 적용 ::selection 텍스트에서 사용자에 의해 서택된 영역의 속성 변경 ::placeholder input 필드에 힌트 텍스트에 스타일 적용 #::before ::after 요소의 바로 앞과 뒤에 특정 CSS나 이벤트를 주고싶다면 BEFOR..

    Tomcat 비정상 종료시 발생하는 에러에 대하여

    이클립스 종료시 톰캣을 중지시키지 않고 종료시켜서 발생하는 에러인 것 같다. 잘 해결됬지만 언젠간 또 발생할 수있는 에러이기 때문에 기록해 놓는다. Port 8090 required by Tomcat v8.5 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s). 톰캣 포트에 대한 에러이다. 메세지에는 나의 포트 자체가 이미 사용중이리고 알려준다. 나의 경우에..

    DOM으로 생성된 HTML 기능 사용하기

    프로젝트를 진행하는 과정에서 ajax를 이용한 온전한 회원 상세페이지를 띄우는 과정에서 dom을 이용해서 html(html)로 그리는 기능을 구현했다. 하지만 이후에 문제가 생겼다. ajax를 통해 그리게 된 html안의 기능이 실행되지 않는 것이었다. $( ".Pmain #searchBtnDP").on("click", function () { console.log(" 상세페이지 검색 버튼 작동한다."); $(".Pmain .boxForBoard").empty(); drawPopup(); }); 이 코드는 $(document).ready() 안에 존재한다. 문제. 상세페이지 안의 검색버튼 및 여러가지 click 기능 또는 함수들이 실행 되지 않는 문제점을 발견했다. 원인. 선생님이 항상 말씀하시던 시점의..