본문 바로가기

Programming267

VS Code에서 Tomcat 구동하기 VS Code를 이용하여 spring을 사용한 rest api를 구현하고자 한다. 우선, 이게 접속이 가능한 방법이 무엇이 있을까?를 찾아보는 중에, VS Code에서 WAS를 구동할 수 있는 방법이 있었다. Tomcat for Java를 설치하면 된다. 근데.. 두둥! deprecated되었다. 다행히 Community Server Connector extension을 사용하란다. 자, Server Connector를 설치는 했는데.. 이걸 어떻게 사용한다? 참고로 아래 블로그의 글을 참고했다. (원글님 감사합니다. :) ) https://moneygear.tistory.com/15 VS Code에서 WAS 실행하기 (Apache Tomcat) 웹개발은 당연히 테스트용 로컬 서버가 필요하다. 흔히 Ec.. 2023. 9. 20.
Data Binding #1 - DataContext연결하기, DataBinding쓰기 WPF에서 데이터를 화면에 표시해줄 필요가 있을까? 당연히 필요하지요. 프로그램이니까요. WPF에서는 Data Binding을 통해서, 화면에 데이터를 표시해줄 수 있다. 입력도 가능하다. 예를 들어, 온도 센서를 읽어와 화면에 표시해주는 다음과 같은 화면이 있다고 하자. 여기서 60이라는 값은 어떻게 xaml에 표시해줄 수 있을까? 잠시 기존의 MFC로 돌아가서 생각해보면, 이를 처리하는 방법은 아마도 다음과 같을것이다. - 화면에 온도 숫자를 표시할 리소스를 미리 담아둔다. 연결된 변수명은 m_txtTemperature 라고 하자. 로직을 처리하는 cpp파일에서, 온도가 변하면 다음과 같이 호출할 것이다. void TemperatureChanged(int newTemperatureValue){ //... 2023. 6. 8.
C#에서 List를 Dictionary로 (feat. LINQ) C#에서 List를 Linq를 사용하여 Dictionary로 만들기. 예를들어 아래와 같은 class가 있다고 하자. public class MemberInfo{ public int Level{get; set;} public int Score{get; set; } public string name{get; set;} } 이러한 List 를, 등급을 기준으로 묶어서 보고싶다면.. 다음과 같이 작성하면 된다. private Dictionary convertToDictionary(List list){ var result = list.OrderBy(x => x.Level) .GroupBy(x => x.Level) .ToDictionary( x=> x.Level, x); return result; } 만약 저 목.. 2023. 3. 31.
application.yml에 정의된 값을 jsp (or html)에서 불러오기 FE쪽 작업을 하다가, 필요에 따라 link해줄 페이지를 바꿔야 할 (profile별로) 경우가 생겼다. 혹시나 application.yml에 정의된 값을 사용할 수 없을까? 하고 구글신께 물어보니.. 있더라. 참조한 사이트는 아래 링크 참조. (원글님 감사합니다. (--)(__)(--)) https://ssd0908.tistory.com/entry/thymeleaf-%ED%83%80%EC%9E%84%EB%A6%AC%ED%94%84-properties%EC%97%90-%EC%A0%95%EC%9D%98%EB%90%9C-%EA%B0%92-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0 [thymeleaf] 타임리프 .properties에 정의된 값 가져오기 안녕하세요, 오늘은 타임리프의. .. 2023. 3. 30.
MySQL에서 AutoIncrement로 변경하기. 개발을 하다가, 특정 컬럼을 Auto Increment로 변경해야 할 일이 생겼다. 그래서 아무생각없이, 아래와 같이 쿼리를 날렸다. ALTER TABLE $내테이블명 MODIFY COLUMN $바꾸고자하는컬럼명 bigint auto_increment NOT NULL; 이러니까.. auto_increment로 쓰려면 PK가 되어야한다고 한다. 음? 근데 이 컬럼명은 키로 사용중인데? 다만, 해당 테이블의 키로 쓰는 컬럼이 두개가 있긴했다. 하나는 non-auto-increment이고, 그녀석이 우선순위가 높을 뿐.. auto_increment가 적용된 컬럼만 key로 사용 가능 auto_increment가 적용된 컬럼을 제외한 다른 컬럼만 key로 사용 불가 key( auto_increment, othe.. 2023. 3. 29.
HttpRequestServlet에서 URL가져오기. HttpRequestServlet에서, URL을 확인하기 위해 필요한 경우가 있다. //request : http://localhost:8080/myURI private String myFunc(HttpServletRequest request){ String fullURL = request.getRequestURL(); //fullURL : http://localhost:8080/myURI String myURI = request.getRequestURI(); //myURI : /myURI //만약, forwarding된 경우라면.. (LB뒤에 연결되어있어 Https request-> Http request가 된 경우 등) GenericUrl url = new GenericUrl(request.getRe.. 2023. 3. 27.
728x90