반응형

전체 글 706

[php] php <-> cubrid driver 연동

목차 php cubrid driver 연동😄 php와 cubrid driver를 연동하면서 내가 나중에 보기 위해 기록함 보통 php는 apm(apache php mysql) 세트로 많이 사용한다. 즉 php에서는 보통 mysql을 많이 사용한다. 이번 프로젝트에서는 php와 cubrid연동할 일이 있어서 삽질을 좀 하다가 잊지 않기 위해 기록한다. 간단하게 정리하면 아래와 같다. 1. php 설치🤗 ※ windows xampp 설치는 아래 글 참조 [php] Windows 10 Laravel 설치... 프로젝트에서 php 사이트를 하나 맡게되어 로컬pc에 라라벨을 설치해 보면서 기록을 남기는 중 전체 프로세스😃 php 설치😎 라라벨 설치하기 위해선 사전에 미리 php가 컴퓨터에 설치되어 있어야 devl..

IT/development 2022.11.23

[Java] Java Stream 사용법 정리(jdk 1.8 부터 사용 가능)

목차 Java Stream 사용법 정리😃 Java 1.8부터 지원되기 시작한 stream사용법에 대해 기록한다. 그동안 stream에 대해 깊게 공부해본 적이 없어서 이 기회에 제대로 공부해 보도록 하겠다. 앞으로 jdk 1.8을 사용할 경우에는 배열, 컬렉션 다룰 때 for문 도배하기 보단 효율적으로 stream을 사용할 수 있도록 공부할 예정이다.🤗 예를 들어 int타입 배열의 값을 중복 제거 후 내림차순 정렬해서 list로 반환하려고 한다. 그러면 스트림을 사용하지 않는 경우는 아래처럼 긴 코드를 입력해야 한다. 이를 스트림을 이용하면 아래 한줄이면 된다. 이를 좀 더 풀이하면 아래와 같다. System.out.println(Arrays.stream(arr).boxed()// stream 생성 .d..

IT/development 2022.11.23

[Java] Java Lambda 정리(jdk 1.8부터 사용 가능)

목차 연차는 쌓이는데 공부는 끝이 없고 아직 모르는게 너무 많다. 그래서 노쇠해서 코딩을 못하기 전까지는 꾸준히 부족한 부분을 공부해서 메꿀 생각이다. Java Lambda 정리(java 1.8 이상부터 가능) Java의 Lambda에 대해서 공부한 뒤 이를 기록해 보겠다.😃 java의 람다식은 익명객체를 생성하기 위한 표현식임(예제를 보면서 이해하는게 역시 빠르다.) 람다함수란?🙄 더보기 람다함수의 개념은 나무위키를 보면 아래처럼 나와있다. 람다식, 또는 람다 함수는 프로그래밍 언어에서 사용되는 개념으로 익명 함수(匿名函數, Anonymous functions)를 지칭하는 용어이다. 익명함수는 말 그대로 이름이 없는 함수이다. 익명함수들은 공통으로 일급객체(First Class citizen)라는 특징..

IT/development 2022.11.23

[IDE] eclipse tomcat "Serve modules without publishing"...

목차 eclipse에서 톰캣 구동 시 Servers - Overview의 "Serve modules without publishing"에 대해서 기록함 eclipse에 tomcat 세팅 후 아무런 설정없이 tomcat 띄우게 되면 아래와 같은 절차를 통해 배포가 된다. eclipse 웹 프로젝트 경로의 java, jsp 수정 시 tomcat plugin폴더에 파일 복사, tomcat이 구동될 때 plugin의 파일들을 로드함 아래처럼 tomcat 기동 시 tomcat폴더에 파일들을 읽어들임 퍼블리싱 때 읽어들이는 실제 리소스 경로 그리고 웹 프로젝트의 폴더를 tomcat의 폴더로 복사하는 과정을 퍼블리싱이라고 한다. 이런 이유로 java, jsp파일 수정 시 tomcat에 바로 반영이 되지 않아 불편함이..

IT/development 2022.11.23

[php] Windows 10 Laravel 설치...

목차 프로젝트에서 php 사이트를 하나 맡게되어 로컬pc에 라라벨을 설치해 보면서 기록을 남기는 중 전체 프로세스😃 php 설치😎 라라벨 설치하기 위해선 사전에 미리 php가 컴퓨터에 설치되어 있어야 함(환경변수 포함) 난 xampp를 이용해서 설치 했다. xampp는 apm(apache php mysql 통합 패키지)과 마찬가지로 apache php mysql 통합 프로그램이다. 내가 설치한 버전은 xampp-windows-x64-7.4.27-2-VC15-installer.exe 이 버전이다. 설치 url은 아래임 https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.4.27/ 다운받은 설치파일 실행한다. Yes 누른다. 권한 문제가 나온다, ..

IT/development 2022.11.23

[apache/php] apache/php 로컬환경 세팅(apm, xampp 미사용)

목차 apache/php 로컬환경 세팅(apm, xampp 미사용)😀 apache-php 연동 할 일이 생겨서 삽질하다 좋은 블로그 글을 보고 세팅 성공 후 나 역시도 기록을 남긴다. 전에는 apm이나 xampp만 사용 했었는데 아래 가뭄 속의 단 비 같은 블로그를 발견해서 성공 했다. 로컬 PC 환경 : windows 10 64 bit(64 bit 기준으로 작성) apache WebServer 설치😋 아래 사이트에서 Win64로 파일을 다운 받는다. https://www.apachelounge.com/download/ Apache VS16 binaries and modules download www.apachelounge.com 압축파일 해제 후 Apache24폴더만 C드라이브 최상위 경로로 옮김 ap..

IT/development 2022.11.23

[Java] java class version 확인(feat. unsupported major version..)

목차 java class version 확인 개발을 하다보면 컴파일된 자바 클래스 버전을 확인해야 되는 경우가 있다. 실서버의 클래스 버전을 미리 확인 한 다음 그에 맞춰서 로컬 소스를 컴파일 하는게 좋다. 공공기관 배포 시 에러를 처음 만났을 때 30분을 날려먹은 기억이 난다.(노트북을 가져가지 않아서 다시 컴파일을 한 파일을 받아야 되서)😭 만일 미리 확인 하지 않고 그냥 배포할 경우 unsupported major version 에러를 만나게 될 수도 있다. 만나는 걸 권장하지는 않지만 어떤 에러인지 직접 만나보는 것도 나쁠 것 같지는 않다.(시간이 여유로우면) 에러는 개발자를 성장 시켜주는 듯 싶다. 예를 위해 일부러 에러를 발생시켜 봤다. 예제는 IncludedInfo.class에서 버전 에러가..

IT/development 2022.11.23

[Java] 자바 Thread(feat. Thread , Runnable, join)

Java Thread 😏 스레드란 하나의 프로세스 안에서 독립적으로 실행되는 작업 단위를 뜻함 모든 프로세스에는 한 개 이상의 스레드가 존재하며 작업을 수행함 두개 이상의 스레드를 가지는 프로세스를 멀티스레드 프로세스라고 함 ※ 프로세스 : 실행중인 프로그램, 운영체제에 의해 메모리 공간을 할당 받아 동작중인 것을 뜻함 이런 프로세스는 프로그램에 사용되는 데이터, 메모리 등의 자원, 스레드로 구성됨 Thread의 생성주기 😊 Runnable 상태 : 스레드 실행 전 준비상태 Running 상태 : 스케줄러에 의해 선택된 스레드가 실행되는 단계 Blocked 상태 : 스레드가 작업을 완수하지 못하고 잠시 작업을 멈추는 단계 Thread의 생명주기 😶 Runnable (준비상태) 스레드 실행되기 위한 준비단..

IT/development 2022.11.23

[eclipse] preparing launch delegate(feat. tomcat 무한 starting)

목차 eclipse preparing launch delegate😅 eclipse에서 무한 tomcat starting이 되어 구글링 및 삽질을 좀 했다. eclipse에서 tomcat 실행 시 "preparing launch delegate" 발생하는 원인은 다양하지만 내 경우는 아래 사진의 Host name을 실수로 고친게 문제였다. tomcat > Overview > Host name은 원래 "localhost"가 기본값이다. 이걸 강제로 변경을 했더니 계속 무한 스타팅이 되었었고 다시 "localhost"로 바꾸니 무한 스타팅이 사라졌다.

IT/development 2022.11.23

[eclipse] eclipse java comment template 설정

목차 eclipse java comment template 설정 😄 eclipse에서 java 주석 템플릿을 미리 설정해서 소스에 적용하는 방법을 기록한다. Window > Preferences > Java > Code Style > Code Templates > Comments 여기서 코드 샘플을 미리 작성해두고 소스에 적용하면 된다. Class에 주석을 달려면 Types 선택 후 Edit 눌러서 작성을 한다. 위처럼 주석 template을 설정 후 코드에 적용하려면 클래스명 선택 후 shirt + alt + j를 누르면 된다. Class와 method 등 작성 시 공통된 형식의 주석으로 관리하는게 이력관리 및 협업 시 효율적이다. 😎 SVN도 이처럼 template을 미리 설정할 수가 있다. Wind..

IT/development 2022.11.23
반응형