목록Programing Language (22)
초오오오오오짜개발자의낙서장

JVM 은 OS 에서 할당받은 메모리 영역을 세 영역으로 구분한다.- 메소드 영역 (신규) - jvm 시작할때 생성 로딩된 클래스 바이트 코드 내용을 분석 후 저장 모든 스레드가 공유- 힙영역 heap - jvm 시작할때 생성 객체 배열 저장 사용되지 않은 객체는 GC가 제거- JVM 스택 stack - 스레드 별 생성 - 메소드 호출할 떄마다 Frame을 스택에 추가 종료하면 Frame 제거 객체 지향 프로그래밍OOP : object oriented programming부품 객체를 먼저 만들고 하나씩 조립해 완성된 프로그램을 만드는 방법하나의 클래스로 부터 여러개의 인스턴스를 만들수 있음. 클래스 구성 요소Field생성자메소드 new 연산자를 사용하여 메모리에 클래스를 객체로 ..

spring 특징IoC/DIAOP- 공통적으로 적용될 모듈을 만든 후 적용하고자 하는 부분의 코드 밖에서 삽입하는 방법- 사용 분야 - 메소드의 성능 테스트, 트랜잭션 처리, 예외 반환, 로깅인증 권한 처리등,- 관점 지향 프로그래밍 @Aspect 어노테이션 사용법 익히기ControllerAspect 발전된 프로그래밍 방식이다. 라고 알면 된다일일히 외워야 된다. controller 에 메소드가 2개가 있다.면? 실행될때 로그를 남기고 싶다 @Around 사용 예외처리할때 스스로 구현하는것 around 로 method 실행정 시간 측정 method 실행후 시간 측정single ton 으로 전역변수 사용 불가.@Slf4j@Aspect@Componentpublic class ControllerAspect..

같은 리터럴 값을 넣으면 힙에는 하나의 데이터로 저장되기 때문에 name1 과 name2 에 들어가는 데이터의 주소는 같다.String s1 = "자바"; String s2 = new String("자바"); 이런식 s2.equals(s1); 값을 비교할땐 이렇게 사용한다. s1 == s2 는 주소값을 비교하는 것이다. charAt(index) index의 char를 리턴indexOf(args) args 로 주어진 문자열이 시작되는 인덱스 반환. args 2에 index를 넣으면 다음 위치의 args1 의 위치를 리턴해 준다.lastIndexOf() 마지막 인덱스 없으면 -1 이 출력이 된다. String 리터럴 입력시 """ """ 3개로 하면 길게 입력 가능하다.replace() / replaceAl..

클래스 블록 - class 로 둘러싸여 있다.public class Hello{ } 메소드 블록 - 메소드 기능 도구 , 함수처럼 사용public static void main(String [] args){System.out.println("hello"); } 자바를 실행하면 Launcher.class 파일이 나온다.이 파일을 실행하면 자바 프로그램이 실행javac Launcher.javajava Launcher20년 전엔 이렇게 했다. ctrl + Alt + L 코드 자동 정렬자바에서 패키지는 폴더다.프로젝트 내의 파일을 정리하기 위한 공간.회사나 개인을 구분하기 위한 아이디 역할. 자바의 객체를 json으로 바꾸는걸 많이 한다.주석 종류 // , /* */ , /** */ (문서화로 레퍼찾을때 작..

1. JDK 다운로드 및 설치 - Open JDK Java Developement Kit Oracle , (Oracle) OpenJDK 3rd-party OpenJDK ■ 자바 다운로드● Oracle JDK - https://www.oracle.com/technetwork/java/javase/downloads● Open JDK - https://github.com/ojdkbuild/ojdkbuild● Open JDK - https://jdk.java.net/archive● AZUL - https://kr.azul.com/downloads 17.0.2 설치 진행 # mac은 brew를 사용해 설치 진행 JDK = JRE + 개발도구 - 자바 프로그램 개발하고 실행하기 위해 반드시 설치 J..

이미지의 alt 속성은 단순 부가 설명이 아니라 여러 중요한 기능을 가지는 속성. - 이미지를 로드할 수 없는 상황에서 대체 텍스트를 제공ex) 네트워크 문제로 이미지가 로드되지 않는 경우, alt 속성의 텍스트가 대신 표시되어 이미지의 의도를 전달할 수 있다. - 접근성 측면에서 큰 도움을 준다. ex)스크린 리더를 사용하는 시각 장애 사용자는 이미지를 직접 볼 수 없기 때문에, alt 속성을 통해 이미지의 내용을 음성으로 듣게 되어 웹 페이지 내 이미지 컨텐츠에 시각 장애 여부와 상관 없이 누구나 접근가능. - SEO 측면에서도 중요한 요소로 작용ex)검색 엔진은 이미지를 시각적으로 분석할 수 없기 때문에, alt 속성에 포함된 텍스트를 기반으로 이미지의 콘텐츠를 이해하고 이를 검색 결과에 반영함..

1주일간 React를 공부하면서 마지막(?) 미니프로젝트로 뉴스 페이지를 구현했다. navLink와 Router를 이용해 카테고리별로 접속하게 만들고, https://newsapi.org/ 의 API 키를 발급받아 데이터를 가져왔다. 컴포넌트의 사용도 어느정도 감을 익혔지만 아직 많이 부족하다, pramas로 인자를 전달받는 것도 js문법 활용도 아직 미숙하다. html과 css 사용도 검색을 많이 하고 레퍼런스 참고도 많이 하였다. 겉으로 보기에도 많이 부족한점이 보이기 때문에 연습이 더 필요하다.